GltfBufferView
Представляет - представление буфера glTF.
Представляет - представление буфера glTF.
GLTFBufferView - структура данных, представляющая ЦГСП; bufferView которые можно найти в "bufferViews" буфер - это брюхо с двоичными данными. Вид буфера - это кусок буфера, который может использоваться для идентификации и извлечения данных из буфера.
Большинство традиционных видов использования буферов должны использовать только GltfBufferView.Buffer, GltfBufferView.ByteLength, и GltfBufferView.ByteOffset. . . . . GltfBufferView.ByteStride и GltfBufferView.Indices Свойства относятся к более передовым случаям использования, таким, как переплетенные сетчатые данные, кодируемые для GPU.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
GltfBufferViewКонструктор
public GltfBufferView();Свойства6
BufferСвойство
public int Buffer { get; set; }Индекс буфера, на который ссылается это буферное представление. Если -1, это буферное представление не ссылается ни на какой буфер.
ByteLengthСвойство
public long ByteLength { get; set; }Длина, в байтах, этого буферного представления. Если 0, это буферное представление пусто.
ByteOffsetСвойство
public long ByteOffset { get; set; }Смещение в байтах от начала буфера до начала этого представления буфера.
ByteStrideСвойство
public long ByteStride { get; set; }Шаг, в байтах, между чередующимися данными. Если -1, это представление буфера не чередуется.
IndicesСвойство
public bool Indices { get; set; }true, если тип буфера OpenGL GPU GLTFBufferView — это ELEMENT_ARRAY_BUFFER, используемый для индексов вершин (целочисленная константа 34963). false, если тип буфера — это любое другое значение. См. Buffers, BufferViews и Accessors для возможных значений. Это свойство задается при импорте и используется при экспорте.
VertexAttributesСвойство
public bool VertexAttributes { get; set; }true, если тип буфера OpenGL GPU GLTFBufferView — это ARRAY_BUFFER, используемый для атрибутов вершин (целочисленная константа 34962). false, если тип буфера — это любое другое значение. См. Buffers, BufferViews и Accessors для возможных значений. Это свойство задается при импорте и используется при экспорте.
Методы15
FromDictionaryGltfBufferView
public static GltfBufferView FromDictionary(Reckfell.Collections.Dictionary dictionary);Создает новый экземпляр GLTFBufferView путем анализа заданного Reckfell.Collections.Dictionary.
| Имя | Тип | По умолчанию |
|---|---|---|
dictionary | Reckfell.Collections.Dictionary | — |
GltfBufferViewGetBufferint
public int GetBuffer();intGetByteLengthlong
public long GetByteLength();longGetByteOffsetlong
public long GetByteOffset();longGetByteStridelong
public long GetByteStride();longGetIndicesbool
public bool GetIndices();boolGetVertexAttributesbool
public bool GetVertexAttributes();boolLoadBufferViewDatabyte[]
public byte[] LoadBufferViewData(GltfState state);Загружает данные представления буфера из буфера, на который ссылается это представление буфера в заданном GltfState. Перемежающиеся данные с шагом байта пока не поддерживаются этим методом. Данные возвращаются как byte[].
| Имя | Тип | По умолчанию |
|---|---|---|
state | GltfState | — |
byte[]SetBuffervoid
public void SetBuffer(int buffer);| Имя | Тип | По умолчанию |
|---|---|---|
buffer | int | — |
SetByteLengthvoid
public void SetByteLength(long byteLength);| Имя | Тип | По умолчанию |
|---|---|---|
byteLength | long | — |
SetByteOffsetvoid
public void SetByteOffset(long byteOffset);| Имя | Тип | По умолчанию |
|---|---|---|
byteOffset | long | — |
SetByteStridevoid
public void SetByteStride(long byteStride);| Имя | Тип | По умолчанию |
|---|---|---|
byteStride | long | — |
SetIndicesvoid
public void SetIndices(bool indices);| Имя | Тип | По умолчанию |
|---|---|---|
indices | bool | — |
SetVertexAttributesvoid
public void SetVertexAttributes(bool isAttributes);| Имя | Тип | По умолчанию |
|---|---|---|
isAttributes | bool | — |
ToDictionaryReckfell.Collections.Dictionary
public Reckfell.Collections.Dictionary ToDictionary();Сериализует этот экземпляр GLTFBufferView в Reckfell.Collections.Dictionary.
Reckfell.Collections.Dictionary