Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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.