WebGL2RenderingContext: transformFeedbackVaryings() method
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.
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
Array
of string specifying the names of the varying variables to use. bufferMode
-
A
GLenum
specifying the mode to use when capturing the varying variables. Eithergl.INTERLEAVED_ATTRIBS
orgl.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