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 |
浏览器兼容性
加载中…