reckfellENGINE

GltfBufferView

Представляет - представление буфера glTF.

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

Представляет - представление буфера glTF.

GLTFBufferView - структура данных, представляющая ЦГСП; bufferView которые можно найти в "bufferViews" буфер - это брюхо с двоичными данными. Вид буфера - это кусок буфера, который может использоваться для идентификации и извлечения данных из буфера. Большинство традиционных видов использования буферов должны использовать только GltfBufferView.Buffer, GltfBufferView.ByteLength, и GltfBufferView.ByteOffset. . . . . GltfBufferView.ByteStride и GltfBufferView.Indices Свойства относятся к более передовым случаям использования, таким, как переплетенные сетчатые данные, кодируемые для GPU.

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

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

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

Свойства6

BufferСвойство
# Buffer
C#
public int Buffer { get; set; }

Индекс буфера, на который ссылается это буферное представление. Если -1, это буферное представление не ссылается ни на какой буфер.

ByteLengthСвойство
# ByteLength
C#
public long ByteLength { get; set; }

Длина, в байтах, этого буферного представления. Если 0, это буферное представление пусто.

ByteOffsetСвойство
# ByteOffset
C#
public long ByteOffset { get; set; }

Смещение в байтах от начала буфера до начала этого представления буфера.

ByteStrideСвойство
# ByteStride
C#
public long ByteStride { get; set; }

Шаг, в байтах, между чередующимися данными. Если -1, это представление буфера не чередуется.

IndicesСвойство
# Indices
C#
public bool Indices { get; set; }

true, если тип буфера OpenGL GPU GLTFBufferView — это ELEMENT_ARRAY_BUFFER, используемый для индексов вершин (целочисленная константа 34963). false, если тип буфера — это любое другое значение. См. Buffers, BufferViews и Accessors для возможных значений. Это свойство задается при импорте и используется при экспорте.

VertexAttributesСвойство
# VertexAttributes
C#
public bool VertexAttributes { get; set; }

true, если тип буфера OpenGL GPU GLTFBufferView — это ARRAY_BUFFER, используемый для атрибутов вершин (целочисленная константа 34962). false, если тип буфера — это любое другое значение. См. Buffers, BufferViews и Accessors для возможных значений. Это свойство задается при импорте и используется при экспорте.

Методы15

FromDictionaryGltfBufferView
# FromDictionary
C#
public static GltfBufferView FromDictionary(Reckfell.Collections.Dictionary dictionary);

Создает новый экземпляр GLTFBufferView путем анализа заданного Reckfell.Collections.Dictionary.

Параметры
ИмяТипПо умолчанию
dictionaryReckfell.Collections.Dictionary—
Возвращает GltfBufferView
GetBufferint
# GetBuffer
C#
public int GetBuffer();
Возвращает int
GetByteLengthlong
# GetByteLength
C#
public long GetByteLength();
Возвращает long
GetByteOffsetlong
# GetByteOffset
C#
public long GetByteOffset();
Возвращает long
GetByteStridelong
# GetByteStride
C#
public long GetByteStride();
Возвращает long
GetIndicesbool
# GetIndices
C#
public bool GetIndices();
Возвращает bool
GetVertexAttributesbool
# GetVertexAttributes
C#
public bool GetVertexAttributes();
Возвращает bool
LoadBufferViewDatabyte[]
# LoadBufferViewData
C#
public byte[] LoadBufferViewData(GltfState state);

Загружает данные представления буфера из буфера, на который ссылается это представление буфера в заданном GltfState. Перемежающиеся данные с шагом байта пока не поддерживаются этим методом. Данные возвращаются как byte[].

Параметры
ИмяТипПо умолчанию
stateGltfState—
Возвращает byte[]
SetBuffervoid
# SetBuffer
C#
public void SetBuffer(int buffer);
Параметры
ИмяТипПо умолчанию
bufferint—
SetByteLengthvoid
# SetByteLength
C#
public void SetByteLength(long byteLength);
Параметры
ИмяТипПо умолчанию
byteLengthlong—
SetByteOffsetvoid
# SetByteOffset
C#
public void SetByteOffset(long byteOffset);
Параметры
ИмяТипПо умолчанию
byteOffsetlong—
SetByteStridevoid
# SetByteStride
C#
public void SetByteStride(long byteStride);
Параметры
ИмяТипПо умолчанию
byteStridelong—
SetIndicesvoid
# SetIndices
C#
public void SetIndices(bool indices);
Параметры
ИмяТипПо умолчанию
indicesbool—
SetVertexAttributesvoid
# SetVertexAttributes
C#
public void SetVertexAttributes(bool isAttributes);
Параметры
ИмяТипПо умолчанию
isAttributesbool—
ToDictionaryReckfell.Collections.Dictionary
# ToDictionary
C#
public Reckfell.Collections.Dictionary ToDictionary();

Сериализует этот экземпляр GLTFBufferView в Reckfell.Collections.Dictionary.

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

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

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

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