WebGLRenderingContext: getVertexAttrib() method
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Note: This feature is available in Web Workers.
Phương thức WebGLRenderingContext.getVertexAttrib() của WebGL API trả về thông tin về thuộc tính đỉnh tại một vị trí nhất định.
Cú pháp
getVertexAttrib(index, pname)
Thông số
index-
Một
GLuintchỉ định chỉ mục của thuộc tính đỉnh. pname-
Một
GLenumchỉ định thông tin cần truy vấn. Các giá trị có thể:gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING-
Trả về
WebGLBufferhiện đang bị ràng buộc. gl.VERTEX_ATTRIB_ARRAY_ENABLED-
Trả về một
GLbooleanlàtruenếu thuộc tính đỉnh được kích hoạt tạiindexnày. Nếu không thìfalse. gl.VERTEX_ATTRIB_ARRAY_SIZE-
Trả về một
GLintcho biết kích thước của một phần tử của mảng đỉnh. gl.VERTEX_ATTRIB_ARRAY_STRIDE-
Trả về một
GLintcho biết số byte giữa các phần tử liên tiếp trong mảng. 0 có nghĩa là các phần tử là tuần tự. gl.VERTEX_ATTRIB_ARRAY_TYPE-
Trả về một
GLenumđại diện cho kiểu mảng. Một tronggl.BYTEgl.UNSIGNED_BYTEgl.SHORT,gl.UNSIGNED_SHORTgl.FLOAT
gl.VERTEX_ATTRIB_ARRAY_NORMALIZED-
Trả về một
GLbooleanđúng nếu các kiểu dữ liệu điểm cố định được chuẩn hóa cho mảng thuộc tính đỉnh tạiindexđã cho. gl.CURRENT_VERTEX_ATTRIB-
Trả về một
Float32Array(với 4 phần tử) biểu thị giá trị hiện tại của thuộc tính đỉnh tạiindexđã cho.
Khi sử dụng WebGL 2 context, các giá trị sau đây có sẵn bổ sung:
- gl.VERTEX_ATTRIB_ARRAY_INTEGER
- : Trả về một
GLboolean cho biết liệu kiểu dữ liệu số nguyên có nằm trong mảng thuộc tính đỉnh tại index đã cho hay không.
- gl.VERTEX_ATTRIB_ARRAY_DIVISOR
- : Trả về một GLint
mô tả bộ chia tần số được sử dụng để hiển thị theo phiên bản.
Khi sử dụng phần mở rộng ANGLE_instanced_arrays:
- ext.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE
- : Trả về một
GLint mô tả bộ chia tần số được sử dụng để hiển thị phiên bản.
Giá trị trả về
Trả về thông tin thuộc tính đỉnh được yêu cầu (như được chỉ định với pname).
Ví dụ
gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING);
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| WebGL Specification> # 5.14.10> |
| WebGL 2.0 Specification> # 3.7.8> |