WebGL2RenderingContext:transformFeedbackVaryings() 方法
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 |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。