WebGL2RenderingContext: phương thức transformFeedbackVaryings()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.
Note: This feature is available in Web Workers.
Phương thức WebGL2RenderingContext.transformFeedbackVaryings() của WebGL 2 API chỉ định các giá trị sẽ ghi trong các bộ đệm WebGLTransformFeedback.
Cú pháp
js
transformFeedbackVaryings(program, varyings, bufferMode)
Tham số
program-
Một
WebGLProgram. varyings-
Một
Arraychuỗi chỉ định tên của các biến varying sẽ sử dụng. bufferMode-
Một
GLenumchỉ định chế độ sử dụng khi ghi lại các biến varying. Hoặcgl.INTERLEAVED_ATTRIBShoặcgl.SEPARATE_ATTRIBS.
Giá trị trả về
None (undefined).
Ví dụ
js
const transformFeedback = gl.createTransformFeedback();
gl.bindTransformFeedback(gl.TRANSFORM_FEEDBACK, transformFeedback);
const transformFeedbackOutputs = ["gl_Position", "anotherOutput"];
gl.transformFeedbackVaryings(
shaderProg,
transformFeedbackOutputs,
gl.INTERLEAVED_ATTRIBS,
);
gl.linkProgram(shaderProg);
Đặc tả kỹ thuật
| Thông số kỹ thuật |
|---|
| WebGL 2.0 Specification> # 3.7.15> |