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 in Web Workers verfügbar.
Die WebGL2RenderingContext.blitFramebuffer() Methode der
WebGL 2 API überträgt einen Block von Pixeln
vom Leseframebuffer zum Zeichnenframebuffer. Lese- und Zeichnenframebuffer werden mithilfe von WebGLRenderingContext.bindFramebuffer() gebunden.
Syntax
blitFramebuffer(srcX0, srcY0, srcX1, srcY1,
dstX0, dstY0, dstX1, dstY1,
mask, filter)
Parameter
srcX0,srcY0,srcX1,srcY1-
Ein
GLint, der die Grenzen des Quellrechtecks angibt. dstX0,dstY0,dstX1,dstY1-
Ein
GLint, der die Grenzen des Zielrechtecks angibt. mask-
Ein
GLbitfield, der eine Bitmaske angibt, welche Puffer zu kopieren sind. Mögliche Werte:gl.COLOR_BUFFER_BITgl.DEPTH_BUFFER_BITgl.STENCIL_BUFFER_BIT
filter-
Ein
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> |
Browser-Kompatibilität
Loading…