Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
WebGL2RenderingContext: blitFramebuffer() 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: Diese Funktion ist inWeb Workers verfügbar.
DieWebGL2RenderingContext.blitFramebuffer() Methode derWebGL 2 API überträgt einen Block von Pixelnvom Leseframebuffer zum Zeichnenframebuffer. Lese- und Zeichnenframebuffer werden mithilfe vonWebGLRenderingContext.bindFramebuffer() gebunden.
In diesem Artikel
Syntax
blitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)Parameter
srcX0,srcY0,srcX1,srcY1Ein
GLint, der die Grenzen des Quellrechtecks angibt.dstX0,dstY0,dstX1,dstY1Ein
GLint, der die Grenzen des Zielrechtecks angibt.maskEin
GLbitfield, der eine Bitmaske angibt, welche Puffer zu kopieren sind. Mögliche Werte:gl.COLOR_BUFFER_BITgl.DEPTH_BUFFER_BITgl.STENCIL_BUFFER_BIT
filterEin
GLenum, der die Interpolation angibt, die angewendet wird, wenn das Bild gestreckt wird. Mögliche Werte:gl.NEARESTgl.LINEAR
Rückgabewert
Keiner (undefined).
Beispiele
gl.blitFramebuffer( 0, 0, canvas.width, canvas.height, 0, 0, canvas.width, canvas.height, gl.COLOR_BUFFER_BIT, gl.NEAREST,);Spezifikationen
| Specification |
|---|
| WebGL 2.0 Specification> # 3.7.4> |