GLTFBufferView
Hereda: Resource < RefCounted < Object
Representa una vista de búfer glTF.
Descripción
GLTFBufferView es una estructura de datos que representa un bufferView glTF que se encuentra en el array "bufferViews". Un búfer es un blob de datos binarios. Una vista de búfer es una porción de un búfer que puede utilizarse para identificar y extraer datos del búfer.
La mayoría de los usos personalizados de los búferes solo necesitan utilizar buffer, byte_length y byte_offset. Las propiedades byte_stride e indices son para casos de uso más avanzados, como datos de malla entrelazados codificados para la GPU.
Tutoriales
Propiedades
|
||
|
||
|
||
|
||
|
||
|
Métodos
load_buffer_view_data(state: GLTFState) const |
Descripciones de Propiedades
El índice del búfer al que hace referencia esta vista de búfer. Si es -1, esta vista de búfer no hace referencia a ningún búfer.
La longitud, en bytes, de esta vista de búfer. Si es 0, esta vista de búfer está vacía.
El offset, en bytes, desde el inicio del búfer hasta el inicio de esta vista de búfer.
El stride, en bytes, entre los datos entrelazados. Si es -1, esta vista de búfer no está entrelazada.
Es true si el tipo de búfer OpenGL GPU de GLTFBufferView es un ELEMENT_ARRAY_BUFFER utilizado para índices de vértices (constante entera 34963). Es false si el tipo de búfer es cualquier otro valor. Véase Buffers, BufferViews, and Accessors para ver los valores posibles. Esta propiedad se establece al importar y se utiliza al exportar.
bool vertex_attributes = false 🔗
Es true si el tipo de búfer OpenGL GPU de GLTFBufferView es un ARRAY_BUFFER utilizado para atributos de vértices (constante entera 34962). Es false si el tipo de búfer es cualquier otro valor. Véase Buffers, BufferViews, and Accessors para ver los valores posibles. Esta propiedad se establece al importar y se utiliza al exportar.
Descripciones de Métodos
PackedByteArray load_buffer_view_data(state: GLTFState) const 🔗
Carga los datos de la vista de búfer del búfer al que hace referencia esta vista de búfer en el GLTFState dado. Los datos entrelazados con un byte stride aún no son compatibles con este método. Los datos se devuelven como un PackedByteArray.