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
Hérite de : Resource < RefCounted < Object
Représente une vue de buffer glTF.
Description
GLTFBufferView est une structure de données représentant un bufferView glTF qui serait trouvé dans le tableau "bufferViews". Un buffer est un blob de données binaires. Une vue de buffer est une tranche d'un buffer qui peut être utilisée pour identifier et extraire les données du buffer.
La plupart des utilisations personnalisées des buffer ont seulement besoin d'utiliser le buffer, byte_length, et byte_offset. Les propriétés byte_stride et indices sont pour des cas d'utilisation plus avancés tels que les données de maillage entrelacées encodées pour le GPU.
Tutoriels
Propriétés
|
||
|
||
|
||
|
||
|
||
|
Méthodes
from_dictionary(dictionary: Dictionary) static |
|
load_buffer_view_data(state: GLTFState) const |
|
to_dictionary() const |
Descriptions des propriétés
L'index du buffer que cette vue de buffer référence. Si -1, cette vue de buffer ne référence aucun buffer.
La longueur, en octets, de cette vue de buffer. Si 0, cette vue de buffer est vide.
Le décalage, en octets, entre le début du buffer et le début de cette vue de buffer.
The stride, in bytes, between interleaved data. If -1, this buffer view is not interleaved.
true si le type de buffer GPU OpenGL du GLTFBufferView est un ELEMENT_ARRAY_BUFFER utilisé pour les index de sommets (constante entière 34963). false si le type de buffer est n'importe quelle autre valeur. Voir ` Buffers, BufferViews, et Accesseurs <https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md>`__ pour les valeurs possibles. Cette propriété est définie lors de l'import et utilisée lors de l'export.
bool vertex_attributes = false 🔗
true si le type de buffer GPU OpenGL du GLTFBufferView est un ARRAY_BUFFER utilisé pour les attributs de sommets (constante entière 34962). false si le type de buffer est n'importe quelle autre valeur. Voir ` Buffers, BufferViews, et Accesseurs <https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md>`__ pour les valeurs possibles. Cette propriété est définie lors de l'import et utilisée lors de l'export.
Descriptions des méthodes
GLTFBufferView from_dictionary(dictionary: Dictionary) static 🔗
Creates a new GLTFBufferView instance by parsing the given Dictionary.
PackedByteArray load_buffer_view_data(state: GLTFState) const 🔗
Loads the buffer view data from the buffer referenced by this buffer view in the given GLTFState. Interleaved data with a byte stride is not yet supported by this method. The data is returned as a PackedByteArray.
Dictionary to_dictionary() const 🔗
Serializes this GLTFBufferView instance into a Dictionary.