WebGL2RenderingContext: transformFeedbackVaryings() Methode
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.
Hinweis: Dieses Feature ist verfügbar in Web Workers.
Die WebGL2RenderingContext.transformFeedbackVaryings()
Methode der WebGL 2 API legt Werte fest, die in WebGLTransformFeedback
-Puffern aufgezeichnet werden sollen.
Syntax
js
transformFeedbackVaryings(program, varyings, bufferMode)
Parameter
program
-
Ein
WebGLProgram
. varyings
-
Ein
Array
von Strings, das die Namen der zu verwendenden varyings angibt. bufferMode
-
Ein
GLenum
, das den Modus angibt, der beim Erfassen der varyings verwendet werden soll. Entwedergl.INTERLEAVED_ATTRIBS
odergl.SEPARATE_ATTRIBS
.
Rückgabewert
Keiner (undefined
).
Beispiele
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);
Spezifikationen
Specification |
---|
WebGL 2.0 Specification # 3.7.15 |
Browser-Kompatibilität
BCD tables only load in the browser