WebGL2RenderingContext: transformFeedbackVaryings() method
The WebGL2RenderingContext.transformFeedbackVaryings()
method of the WebGL 2 API specifies values
to record in WebGLTransformFeedback buffers.
Syntax
js
transformFeedbackVaryings(program, varyings, bufferMode)
Parameters
program-
A
WebGLProgram. varyings-
An
Arrayof string specifying the names of the varying variables to use. bufferMode-
A
GLenumspecifying the mode to use when capturing the varying variables. Eithergl.INTERLEAVED_ATTRIBSorgl.SEPARATE_ATTRIBS.
Return value
None (undefined).
Examples
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);
Specifications
| Specification |
|---|
| WebGL 2.0 Specification # 3.7.15 |
Browser compatibility
BCD tables only load in the browser