WebGLRenderingContext: getVertexAttrib() Methode
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die WebGLRenderingContext.getVertexAttrib()-Methode der
WebGL API liefert Informationen über ein Vertex-Attribut an einer gegebenen Position zurück.
Syntax
getVertexAttrib(index, pname)
Parameter
index-
Ein
GLuint, der den Index des Vertex-Attributs angibt. pname-
Ein
GLenum, der die abzufragende Information spezifiziert. Mögliche Werte:gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING-
Gibt den aktuell gebundenen
WebGLBufferzurück. gl.VERTEX_ATTRIB_ARRAY_ENABLED-
Gibt einen
GLbooleanzurück, dertrueist, wenn das Vertex-Attribut an diesemindexaktiviert ist. Andernfallsfalse. gl.VERTEX_ATTRIB_ARRAY_SIZE-
Gibt einen
GLintzurück, der die Größe eines Elements des Vertex-Arrays angibt. gl.VERTEX_ATTRIB_ARRAY_STRIDE-
Gibt einen
GLintzurück, der die Anzahl der Bytes zwischen aufeinanderfolgenden Elementen im Array angibt. 0 bedeutet, dass die Elemente fortlaufend sind. gl.VERTEX_ATTRIB_ARRAY_TYPE-
Gibt ein
GLenumzurück, der den Array-Typ repräsentiert. Einer vongl.BYTEgl.UNSIGNED_BYTEgl.SHORTgl.UNSIGNED_SHORTgl.FLOAT
gl.VERTEX_ATTRIB_ARRAY_NORMALIZED-
Gibt einen
GLbooleanzurück, dertrueist, wenn Festkomma-Datentypen für das Vertex-Attribut-Array am angegebenenindexnormalisiert sind. gl.CURRENT_VERTEX_ATTRIB-
Gibt ein
Float32Array(mit 4 Elementen) zurück, das den aktuellen Wert des Vertex-Attributs am gegebenenindexdarstellt.
Bei Verwendung eines WebGL 2-Kontexts, sind zusätzlich folgende Werte verfügbar:
gl.VERTEX_ATTRIB_ARRAY_INTEGER-
Gibt einen
GLbooleanzurück, der angibt, ob ein Ganzzahldatentyp im Vertex-Attribut-Array am angegebenenindexvorhanden ist. gl.VERTEX_ATTRIB_ARRAY_DIVISOR-
Gibt einen
GLintzurück, der den Frequenzteiler beschreibt, der für das instanzierte Rendering verwendet wird.
Bei Verwendung der
ANGLE_instanced_arraysErweiterung:ext.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE-
Gibt einen
GLintzurück, der den Frequenzteiler beschreibt, der für das instanzierte Rendering verwendet wird.
Rückgabewert
Gibt die angeforderten Vertex-Attribut-Informationen zurück (wie mit pname angegeben).
Beispiele
gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING);
Spezifikationen
| Specification |
|---|
| WebGL Specification> # 5.14.10> |
| WebGL 2.0 Specification> # 3.7.8> |
Browser-Kompatibilität
Loading…