GLTFBufferView
Наследует: Resource < RefCounted < Object
Представляет - представление буфера glTF.
Описание
GLTFBufferView — это структура данных, представляющая glTF bufferView, которая будет найдена в массиве "bufferViews". Буфер — это блок двоичных данных. Представление буфера — это срез буфера, который можно использовать для идентификации и извлечения данных из буфера.
Для большинства пользовательских применений буферов требуется использовать только buffer, byte_length и byte_offset. Свойства byte_stride и indexes предназначены для более сложных случаев использования, таких как данные сетки с чередованием, закодированные для GPU.
Обучающие материалы
Свойства
|
||
|
||
|
||
|
||
|
||
|
Методы
from_dictionary(dictionary: Dictionary) static |
|
load_buffer_view_data(state: GLTFState) const |
|
to_dictionary() const |
Описания свойств
Индекс буфера, на который ссылается это буферное представление. Если -1, это буферное представление не ссылается ни на какой буфер.
Длина, в байтах, этого буферного представления. Если 0, это буферное представление пусто.
Смещение в байтах от начала буфера до начала этого представления буфера.
Шаг, в байтах, между чередующимися данными. Если -1, это представление буфера не чередуется.
true, если тип буфера OpenGL GPU GLTFBufferView — это ELEMENT_ARRAY_BUFFER, используемый для индексов вершин (целочисленная константа 34963). false, если тип буфера — это любое другое значение. См. Buffers, BufferViews и Accessors для возможных значений. Это свойство задается при импорте и используется при экспорте.
bool vertex_attributes = false 🔗
true, если тип буфера OpenGL GPU GLTFBufferView — это ARRAY_BUFFER, используемый для атрибутов вершин (целочисленная константа 34962). false, если тип буфера — это любое другое значение. См. Buffers, BufferViews и Accessors для возможных значений. Это свойство задается при импорте и используется при экспорте.
Описания метода
GLTFBufferView from_dictionary(dictionary: Dictionary) static 🔗
Создает новый экземпляр GLTFBufferView путем анализа заданного Dictionary.
PackedByteArray load_buffer_view_data(state: GLTFState) const 🔗
Загружает данные представления буфера из буфера, на который ссылается это представление буфера в заданном GLTFState. Перемежающиеся данные с шагом байта пока не поддерживаются этим методом. Данные возвращаются как PackedByteArray.
Dictionary to_dictionary() const 🔗
Сериализует этот экземпляр GLTFBufferView в Dictionary.