WebGLRenderingContext: Methode texParameter[fi]()

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die WebGLRenderingContext.texParameter[fi]() Methoden des WebGL-API setzen Texturparameter.

Syntax

js
texParameterf(target, pname, param)
texParameteri(target, pname, param)

Parameter

target

Ein GLenum, das den Bindungspunkt (Ziel) angibt. Mögliche Werte:

  • gl.TEXTURE_2D: Eine zweidimensionale Textur.
  • gl.TEXTURE_CUBE_MAP: Eine würfelgemappte Textur.

Bei Verwendung eines WebGL 2 Kontext sind zusätzlich folgende Werte verfügbar:

  • gl.TEXTURE_3D: Eine dreidimensionale Textur.
  • gl.TEXTURE_2D_ARRAY: Eine zweidimensionale Array-Textur.
param

Der param-Parameter ist ein GLfloat oder GLint, der den Wert für den angegebenen Parameter angibt.

pname

Der pname-Parameter ist ein GLenum, das den einzustellenden Texturparameter angibt.

pname Beschreibung param
Verfügbar in WebGL 1
gl.TEXTURE_MAG_FILTER Texturvergrößerungsfilter gl.LINEAR (Standardwert), gl.NEAREST.
gl.TEXTURE_MIN_FILTER Texturminimierungsfilter gl.LINEAR, gl.NEAREST, gl.NEAREST_MIPMAP_NEAREST, gl.LINEAR_MIPMAP_NEAREST, gl.NEAREST_MIPMAP_LINEAR (Standardwert), gl.LINEAR_MIPMAP_LINEAR.
gl.TEXTURE_WRAP_S Wickelfunktion für Texturkoordinate s gl.REPEAT (Standardwert), gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT.
gl.TEXTURE_WRAP_T Wickelfunktion für Texturkoordinate t gl.REPEAT (Standardwert), gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT.
Zusätzlich verfügbar bei Verwendung der [`EXT_texture_filter_anisotropic`](/de/docs/Web/API/EXT_texture_filter_anisotropic) Erweiterung
ext.TEXTURE_MAX_ANISOTROPY_EXT Maximale Anisotropie für eine Textur Ein [`GLfloat`](/de/docs/Web/API/WebGL_API/Types) Wert.
Zusätzlich verfügbar bei Verwendung eines WebGL 2 Kontexts
gl.TEXTURE_BASE_LEVEL Textur-Mipmap-Level Beliebige int-Werte.
gl.TEXTURE_COMPARE_FUNC Textur-Vergleichsfunktion gl.LEQUAL (Standardwert), gl.GEQUAL, gl.LESS, gl.GREATER, gl.EQUAL, gl.NOTEQUAL, gl.ALWAYS, gl.NEVER.
gl.TEXTURE_COMPARE_MODE Textur-Vergleichsmodus gl.NONE (Standardwert), gl.COMPARE_REF_TO_TEXTURE.
gl.TEXTURE_MAX_LEVEL Maximales Textur-Mipmap-Array-Level Beliebige int-Werte.
gl.TEXTURE_MAX_LOD Maximaler Detailgradwert der Textur Beliebige float-Werte.
gl.TEXTURE_MIN_LOD Minimaler Detailgradwert der Textur Beliebige float-Werte.
gl.TEXTURE_WRAP_R Wickelfunktion für Texturkoordinate r gl.REPEAT (Standardwert), gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT.

Rückgabewert

Keine (undefined).

Beispiele

js
gl.texParameterf(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
gl.texParameteri(
  gl.TEXTURE_2D,
  gl.TEXTURE_MIN_FILTER,
  gl.LINEAR_MIPMAP_NEAREST,
);

Spezifikationen

Specification
WebGL Specification
# 5.14.8
WebGL 2.0 Specification
# 3.7.6

Browser-Kompatibilität

api.WebGLRenderingContext.texParameterf

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
texParameterf

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

api.WebGLRenderingContext.texParameteri

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
texParameteri

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch