WebGL2RenderingContext: transformFeedbackVaryings() 方法
注意:此功能在 Web Workers 中可用。
WebGL2RenderingContext.transformFeedbackVaryings() 方法是 WebGL 2 API 的一部分,它指定要在 WebGLTransformFeedback 緩衝區中記錄的值。
語法
js
transformFeedbackVaryings(program, varyings, bufferMode)
引數
program-
一個
WebGLProgram。 varyings-
一個
Array陣列,其中包含要使用的可變變數名稱的字串。 bufferMode-
一個
GLenum,指定捕獲可變變數時要使用的模式。可以是gl.INTERLEAVED_ATTRIBS或gl.SEPARATE_ATTRIBS。
返回值
無(undefined)。
示例
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);
規範
| 規範 |
|---|
| WebGL 2.0 規範 # 3.7.15 |
瀏覽器相容性
載入中…