reckfellENGINE

VoxelVoxLoader

Класс полезности для загрузки вокселей из файлов MagicaVoxel

На этой странице
class VoxelVoxLoaderReckfellSharpНаследует RefCounted

Класс полезности для загрузки вокселей из файлов MagicaVoxel

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

VoxelVoxLoaderКонструктор
# VoxelVoxLoader
C#
public VoxelVoxLoader();

Методы1

LoadFromFileint
# LoadFromFile
C#
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 будут одинаковыми при просмотре в буфере, но они означают другое местоположение в пространстве.

Параметры
ИмяТипПо умолчанию
fpathstring—
voxelsVoxelBuffer—
paletteVoxelColorPalette—
dstChannelVoxelBuffer.ChannelIdVoxelBuffer.ChannelId.ChannelColor
Возвращает int
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.