Tiện ích mở rộng OES_vertex_array_object
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.
Tiện ích mở rộng OES_vertex_array_object là một phần của WebGL API và cung cấp các đối tượng mảng đỉnh (VAO) đóng gói các trạng thái mảng đỉnh. Các đối tượng này lưu con trỏ đến dữ liệu đỉnh và cung cấp tên cho các bộ dữ liệu đỉnh khác nhau.
Các tiện ích mở rộng WebGL có sẵn thông qua phương thức WebGLRenderingContext.getExtension(). Để biết thêm thông tin, xem Sử dụng tiện ích mở rộng trong hướng dẫn WebGL.
Hằng số
Tiện ích mở rộng này cung cấp một hằng số mới, có thể được sử dụng trong phương thức gl.getParameter():
ext.VERTEX_ARRAY_BINDING_OES-
Trả về đối tượng
WebGLVertexArrayObjectkhi được sử dụng trong phương thứcgl.getParameter()như tham sốpname.
Phương thức phiên bản
Tiện ích mở rộng này cung cấp bốn phương thức mới.
ext.createVertexArrayOES()-
Tạo một
WebGLVertexArrayObjectmới. ext.deleteVertexArrayOES()-
Xóa một
WebGLVertexArrayObjectđã cho. ext.isVertexArrayOES()-
Trả về
truenếu đối tượng đã cho làWebGLVertexArrayObject. ext.bindVertexArrayOES()-
Gắn kết một
WebGLVertexArrayObjectđã cho vào bộ đệm.
Ví dụ
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
// …
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| WebGL OES_vertex_array_object Khronos Ratified Extension Specification> |