WebGLTransformFeedback
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2021 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die WebGLTransformFeedback-Schnittstelle ist Teil der WebGL 2 API und ermöglicht Transform-Feedback, was der Prozess des Einfangens von Primitiven ist, die durch die Vertexverarbeitung erzeugt werden. Sie erlaubt es, den Post-Transform-Rendering-Zustand eines Objekts zu bewahren und diese Daten mehrere Male erneut einzureichen.
Bei der Arbeit mit WebGLTransformFeedback-Objekten sind die folgenden Methoden des WebGL2RenderingContext nützlich:
WebGL2RenderingContext.createTransformFeedback()WebGL2RenderingContext.deleteTransformFeedback()WebGL2RenderingContext.isTransformFeedback()WebGL2RenderingContext.bindTransformFeedback()WebGL2RenderingContext.beginTransformFeedback()WebGL2RenderingContext.endTransformFeedback()WebGL2RenderingContext.pauseTransformFeedback()WebGL2RenderingContext.resumeTransformFeedback()WebGL2RenderingContext.transformFeedbackVaryings()WebGL2RenderingContext.getTransformFeedbackVarying()
Beispiele
>Erstellen eines WebGLTransformFeedback-Objekts
In diesem Beispiel muss gl ein WebGL2RenderingContext sein. WebGLTransformFeedback-Objekte sind in WebGL 1 nicht verfügbar.
const transformFeedback = gl.createTransformFeedback();
Spezifikationen
| Spezifikation |
|---|
| WebGL 2.0 Specification> # 4.5> |