reckfellENGINE

VoxelFormat

Указывает формат вокселей.

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

Указывает формат вокселей.

В настоящее время в нем хранится только количество байтов, используемых каждым каналом. Воксель имеет стандартный формат, который часто достаточно для большинства случаев использования, но иногда необходимо изменить его. В этом случае вы можете создать новый формат VoxelFormat ресурсы, внести изменения и отправить их VoxelEntity. ПРЕДУПРЕЖДЕНИЕ: рекомендуется выбрать формат на раннем этапе разработки (независимо от того, является ли он по умолчанию или обычаем). Если вы хотите измениться намного позже и у вас есть сбережения в дикой природе, вам нужно будет выяснить, как их преобразовать, иначе загрузка будет проблематичной.

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

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

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

Свойства5

ColorDepthСвойство
# ColorDepth
C#
public VoxelBuffer.Depth ColorDepth { get; set; }

Глубина VoxelBuffer.ChannelId.ChannelColor.

IndicesDepthСвойство
# IndicesDepth
C#
public VoxelBuffer.Depth IndicesDepth { get; set; }

Глубина VoxelBuffer.ChannelId.ChannelIndices. Поддерживаются только 8-битные и 16-битные глубины.

SdfDepthСвойство
# SdfDepth
C#
public VoxelBuffer.Depth SdfDepth { get; set; }

Глубина VoxelBuffer.ChannelId.ChannelSdf.

TypeDepthСвойство
# TypeDepth
C#
public VoxelBuffer.Depth TypeDepth { get; set; }

Глубина VoxelBuffer.ChannelId.ChannelType. Поддерживаются только 8-битные и 16-битные глубины.

_DataСвойство
# _Data
C#
public Reckfell.Collections.Array _Data { get; set; }

Методы4

ConfigureBuffervoid
# ConfigureBuffer
C#
public void ConfigureBuffer(VoxelBuffer buffer);

Очистить и форматировать VoxelBuffer Используйте свойства из текущего формата. Их следует использовать на буфере, который еще не был изменен.

Параметры
ИмяТипПо умолчанию
bufferVoxelBuffer—
CreateBufferVoxelBuffer
# CreateBuffer
C#
public VoxelBuffer CreateBuffer(Vector3I size);

Создаёт новую VoxelBuffer который имеет текущий формат.

Параметры
ИмяТипПо умолчанию
sizeVector3I—
Возвращает VoxelBuffer
GetChannelDepthVoxelBuffer.Depth
# GetChannelDepth
C#
public VoxelBuffer.Depth GetChannelDepth(VoxelBuffer.ChannelId channelIndex);

Понимает глубину конкретного канала. VoxelBuffer.Depth для дополнительной информации.

Параметры
ИмяТипПо умолчанию
channelIndexVoxelBuffer.ChannelId—
Возвращает VoxelBuffer.Depth
SetChannelDepthvoid
# SetChannelDepth
C#
public void SetChannelDepth(VoxelBuffer.ChannelId channelIndex, VoxelBuffer.Depth depth);

Устанавливает глубину конкретного канала. VoxelBuffer.Depth для дополнительной информации.

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

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

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

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