VoxelVoxLoader
Класс полезности для загрузки вокселей из файлов MagicaVoxel
Класс полезности для загрузки вокселей из файлов MagicaVoxel
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
VoxelVoxLoaderКонструктор
public VoxelVoxLoader();Методы1
LoadFromFileint
public static int LoadFromFile(string fpath, VoxelBuffer voxels, VoxelColorPalette palette, VoxelBuffer.ChannelId dstChannel = VoxelBuffer.ChannelId.ChannelColor);Загружает вокселы из первой модели, найденной в файле Вокс, и хранит его в сингле VoxelBufferДругие модели, которые могут быть в файле, не загружаются. Преобразование модели не рассматривается.
Данные будут храниться на одном канале буфера. 64-битный канал глубины не поддерживается.
При наличии палитры она будет также загружать цветную палитру из файла, а воксели будут указывать на него. 8-битная глубина канала является оптимальной (как Магика Воксель Воксель использует 8-битные индексы), но 16- и 32-бит также поддерживаются.
Если палитра не предусмотрена, то погрузчик попытается хранить цвета, упакованные битом непосредственно во вокселы, в зависимости от глубины выделенного буфера (2-бит на компонент, если 8-бит, 4-бит на компонент, если 16-бит, 8-бит на компонент, если 32-бит).
Возвращает Error ENum - код, указывающий на то, удалось ли загрузить груз.
Примечание: MagicaVoxel использует другой осью съезд, чем Reckfell: X прав, Y - впереди и Z вверх. Координаты Voxel будут одинаковыми при просмотре в буфере, но они означают другое местоположение в пространстве.
| Имя | Тип | По умолчанию |
|---|---|---|
fpath | string | — |
voxels | VoxelBuffer | — |
palette | VoxelColorPalette | — |
dstChannel | VoxelBuffer.ChannelId | VoxelBuffer.ChannelId.ChannelColor |
int