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.
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