GLTFBufferView
Eredita: Resource < RefCounted < Object
Rappresenta una buffer view glTF.
Descrizione
GLTFBufferView è una struttura dati che rappresenta glTF una bufferView che si troverebbe nell'array "bufferViews". Un buffer è un blob di dati binari. Una buffer view è una porzione di un buffer che può essere utilizzata per identificare ed estrarre dati dal buffer.
La maggior parte degli usi personalizzati dei buffer necessita solo di usare buffer, byte_length e byte_offset. Le proprietà byte_stride e indices sono per casi d'uso più avanzati come dati mesh interlacciati codificati per la GPU.
Tutorial
Proprietà
|
||
|
||
|
||
|
||
|
||
|
Metodi
load_buffer_view_data(state: GLTFState) const |
Descrizioni delle proprietà
L'indice del buffer a cui fa riferimento questa buffer view. Se -1, questa buffer view non fa riferimento ad alcun buffer.
La lunghezza, in byte, di questa buffer view. Se 0, questa buffer view è vuota.
L'offset, in byte, dall'inizio del buffer all'inizio di questa buffer view.
Il passo, in byte, tra i dati interlacciati. Se -1, questa buffer view non è interlacciata.
true se il tipo del buffer GPU OpenGL del GLTFBufferView è un ELEMENT_ARRAY_BUFFER utilizzato per gli indici dei vertici (costante intera 34963). false se il tipo di buffer è un qualunque altro valore. Consulta Buffer, BufferView e Accessor per i valori possibili. Questa proprietà viene impostata all'importazione e utilizzata all'esportazione.
bool vertex_attributes = false 🔗
true se il tipo di buffer GPU OpenGL del GLTFBufferView è un ARRAY_BUFFER utilizzato per gli indici dei vertici (costante intera 34962). false se il tipo di buffer è un qualunque altro valore. Consulta Buffer, BufferView e Accessor per i valori possibili. Questa proprietà viene impostata all'importazione e utilizzata all'esportazione.
Descrizioni dei metodi
PackedByteArray load_buffer_view_data(state: GLTFState) const 🔗
Carica i dati della buffer view dal buffer a cui fa riferimento questa buffer view nel GLTFState fornito. I dati interlacciati con un byte stride non sono ancora supportati da questo metodo. I dati sono restituiti come PackedByteArray.