WebGL2RenderingContext.transformFeedbackVaryings()
The WebGL2RenderingContext.transformFeedbackVaryings()
method of the WebGL 2 API specifies values
to record in WebGLTransformFeedback
buffers.
Syntax
void gl.transformFeedbackVaryings(program, varyings, bufferMode);
Parameters
- program
-
A
WebGLProgram
. - varyings
-
An
Array
ofDOMString
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.
Examples
var transformFeedback = gl.createTransformFeedback();
gl.bindTransformFeedback(gl.TRANSFORM_FEEDBACK, transformFeedback);
var 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