OES_vertex_array_object Erweiterung
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2018.
Die OES_vertex_array_object Erweiterung ist Teil der WebGL API und bietet Vertex-Array-Objekte (VAOs), die Vertex-Array-Zustände kapseln. Diese Objekte behalten Zeiger auf Vertex-Daten und stellen Namen für verschiedene Sätze von Vertex-Daten bereit.
WebGL-Erweiterungen sind über die Methode WebGLRenderingContext.getExtension() verfügbar. Für weitere Informationen lesen Sie auch Verwendung von Erweiterungen im WebGL-Tutorial.
Konstanten
Diese Erweiterung stellt eine neue Konstante bereit, die in der Methode gl.getParameter() verwendet werden kann:
- ext.VERTEX_ARRAY_BINDING_OES
- 
Gibt ein WebGLVertexArrayObjectObjekt zurück, wenn es in der Methodegl.getParameter()alspnameParameter verwendet wird.
Instanzmethoden
Diese Erweiterung stellt vier neue Methoden bereit.
- ext.createVertexArrayOES()
- 
Erstellt ein neues WebGLVertexArrayObject.
- ext.deleteVertexArrayOES()
- 
Löscht ein angegebenes WebGLVertexArrayObject.
- ext.isVertexArrayOES()
- 
Gibt truezurück, wenn ein angegebenes Objekt einWebGLVertexArrayObjectist.
- ext.bindVertexArrayOES()
- 
Bindet ein angegebenes WebGLVertexArrayObjectan den Buffer.
Beispiele
const oes_vao_ext = gl.getExtension("OES_vertex_array_object");
const vao = oes_vao_ext.createVertexArrayOES();
oes_vao_ext.bindVertexArrayOES(vao);
// …
// calls to bindBuffer or vertexAttribPointer
// which will be "recorded" in the VAO
// …
Spezifikationen
| Specification | 
|---|
| WebGL OES_vertex_array_object Khronos Ratified Extension Specification> | 
Browser-Kompatibilität
Loading…