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 von- gl.BYTE
- gl.UNSIGNED_BYTE
- gl.SHORT
- gl.UNSIGNED_SHORT
- gl.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…