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
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
Loading…