Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 zu Vertex-Daten und bieten Namen für verschiedene Sets von Vertex-Daten.

WebGL-Erweiterungen sind über die Methode WebGLRenderingContext.getExtension() verfügbar. Weitere Informationen finden Sie auch unter Verwendung von Erweiterungen im WebGL-Tutorial.

Hinweis: Diese Erweiterung ist nur für WebGL1 Kontexte verfügbar. In WebGL2 ist die Funktionalität dieser Erweiterung standardmäßig im WebGL2-Kontext verfügbar, und die Konstanten und Methoden sind ohne das OES_-Präfix verfügbar.

Konstanten

Diese Erweiterung stellt eine neue Konstante bereit, die in der Methode gl.getParameter() verwendet werden kann:

ext.VERTEX_ARRAY_BINDING_OES

Gibt ein WebGLVertexArrayObject Objekt zurück, wenn es in der Methode gl.getParameter() als pname Parameter verwendet wird.

Instanzmethoden

Diese Erweiterung stellt vier neue Methoden bereit.

ext.createVertexArrayOES()

Erstellt ein neues WebGLVertexArrayObject.

ext.deleteVertexArrayOES()

Löscht ein gegebenes WebGLVertexArrayObject.

ext.isVertexArrayOES()

Gibt true zurück, wenn ein gegebenes Objekt ein WebGLVertexArrayObject ist.

ext.bindVertexArrayOES()

Bindet ein gegebenes WebGLVertexArrayObject an den Puffer.

Beispiele

js
const ext = gl.getExtension("OES_vertex_array_object"); const vao = ext.createVertexArrayOES(); 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

Siehe auch