WebGLRenderingContext: copyTexImage2D()-Methode
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die copyTexImage2D()
-Methode des WebGLRenderingContext
-Interfaces der WebGL API kopiert Pixel aus dem aktuellen WebGLFramebuffer
in ein 2D-Texturbild.
Syntax
copyTexImage2D(target, level, internalformat, x, y, width, height, border)
Parameter
target
-
Ein
GLenum
, der den Bindungspunkt (Ziel) der aktiven Textur angibt. Mögliche Werte:gl.TEXTURE_2D
: Eine zweidimensionale Textur.gl.TEXTURE_CUBE_MAP_POSITIVE_X
: Positive X-Fläche für eine Würfelkartentextur.gl.TEXTURE_CUBE_MAP_NEGATIVE_X
: Negative X-Fläche für eine Würfelkartentextur.gl.TEXTURE_CUBE_MAP_POSITIVE_Y
: Positive Y-Fläche für eine Würfelkartentextur.gl.TEXTURE_CUBE_MAP_NEGATIVE_Y
: Negative Y-Fläche für eine Würfelkartentextur.gl.TEXTURE_CUBE_MAP_POSITIVE_Z
: Positive Z-Fläche für eine Würfelkartentextur.gl.TEXTURE_CUBE_MAP_NEGATIVE_Z
: Negative Z-Fläche für eine Würfelkartentextur.
level
-
Ein
GLint
, der das Detailniveau angibt. Level 0 ist die Basisbildstufe und Level n ist die n-te Mipmap-Reduktionsstufe. internalformat
-
Ein
GLenum
, der angibt, wie die Textur gespeichert werden soll, nachdem sie geladen wurde. Mögliche Werte:gl.ALPHA
: Verwirft die roten, grünen und blauen Komponenten und liest die Alphakomponente.gl.RGB
: Verwirft die Alphakomponenten und liest die roten, grünen und blauen Komponenten.gl.RGBA
: Rote, grüne, blaue und Alphakomponenten werden aus dem Farbbuffer gelesen.gl.LUMINANCE
: Jede Farbkomponente ist eine Luminanzkomponente, Alpha ist 1.0.gl.LUMINANCE_ALPHA
: Jede Komponente ist eine Luminanz-/Alphakomponente.
x
-
Ein
GLint
, der die x-Koordinate der linken unteren Ecke angibt, ab der kopiert werden soll. y
-
Ein
GLint
, der die y-Koordinate der linken unteren Ecke angibt, ab der kopiert werden soll. width
-
Ein
GLsizei
, der die Breite der Textur in Texeln angibt. height
-
Ein
GLsizei
, der die Höhe der Textur in Texeln angibt. border
-
Ein
GLint
, der die Breite des Randes angibt. Muss 0 sein.
Rückgabewert
Keiner (undefined
).
Beispiele
gl.copyTexImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 0, 0, 512, 512, 0);
Spezifikationen
Specification |
---|
WebGL Specification> # 5.14.8> |
Browser-Kompatibilität
Loading…