web api instance method
WebGL2RenderingContext: transformFeedbackVaryings() method
Available in workers
The WebGL2RenderingContext.transformFeedbackVaryings()
method of the WebGL 2 API specifies values
to record in WebGLTransformFeedback buffers.
Syntax
transformFeedbackVaryings(program, varyings, bufferMode)
Parameters
program- : A
WebGLProgram.
- : A
varyings- : An
Arrayof string specifying the names of the varying variables to use.
- : An
bufferMode- : A
GLenumspecifying the mode to use when capturing the varying variables. Eithergl.INTERLEAVED_ATTRIBSorgl.SEPARATE_ATTRIBS.
- : A
Return value
None (undefined).
Examples
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
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.