WebGL2RenderingContext: samplerParameter[if]() 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: Dieses Feature ist verfügbar in Web Workers.

Die WebGL2RenderingContext.samplerParameter[if]() Methoden der WebGL 2 API setzen Parameter eines WebGLSampler.

Syntax

js
samplerParameteri(sampler, pname, param)
samplerParameterf(sampler, pname, param)

Parameter

sampler

Ein WebGLSampler Objekt.

pname

Ein GLenum, der angibt, welcher Parameter gesetzt werden soll. Mögliche Werte:

gl.TEXTURE_COMPARE_FUNC

Ein GLenum, das die Vergleichsfunktion der Textur angibt.

gl.TEXTURE_COMPARE_MODE

Ein GLenum, das die Vergleichsmodus der Textur angibt.

gl.TEXTURE_MAG_FILTER

Ein GLenum, das den Vergrößerungsfilter der Textur angibt.

gl.TEXTURE_MAX_LOD

Ein GLfloat, der den maximalen Grad der Detailtiefe angibt.

gl.TEXTURE_MIN_FILTER

Ein GLenum, das den Verkleinerungsfilter der Textur angibt.

gl.TEXTURE_MIN_LOD

Ein GLfloat, der den minimalen Grad der Detailtiefe angibt.

gl.TEXTURE_WRAP_R

Ein GLenum, das die Wickelfunktion der Textur für die Texturkoordinate r angibt.

gl.TEXTURE_WRAP_S

Ein GLenum, das die Wickelfunktion der Textur für die Texturkoordinate s angibt.

gl.TEXTURE_WRAP_T

Ein GLenum, das die Wickelfunktion der Textur für die Texturkoordinate t angibt.

param

Ein GLint (samplerParameteri) oder ein GLfloat (samplerParameterf), das einen Wert für pname angibt.

Rückgabewert

Keiner (undefined).

Beispiele

js
const sampler = gl.createSampler();
gl.samplerParameteri(sampler, gl.TEXTURE_MAG_FILTER, gl.NEAREST);

Spezifikationen

Specification
WebGL 2.0 Specification
# 3.7.13

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch