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 Zeichenframebuffer werden gebunden
unter Verwendung von WebGLRenderingContext.bindFramebuffer()
.
Syntax
blitFramebuffer(srcX0, srcY0, srcX1, srcY1,
dstX0, dstY0, dstX1, dstY1,
mask, filter)
Parameter
srcX0
,srcY0
,srcX1
,srcY1
-
Ein
GLint
, das die Begrenzungen des Quellrechtecks angibt. dstX0
,dstY0
,dstX1
,dstY1
-
Ein
GLint
, das die Begrenzungen des Zielrechtecks angibt. mask
-
Ein
GLbitfield
, das eine bitweise ODER-Maske angibt, die anzeigt, welche Puffer kopiert werden sollen. Mögliche Werte:gl.COLOR_BUFFER_BIT
gl.DEPTH_BUFFER_BIT
gl.STENCIL_BUFFER_BIT
filter
-
Ein
GLenum
, das die Interpolation angibt, die angewandt wird, wenn das Bild gestreckt wird. Mögliche Werte:gl.NEAREST
gl.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
BCD tables only load in the browser