WebGL2RenderingContext: samplerParameter[if]() 方法

Baseline 已廣泛支援

此功能已成熟,並可在多種裝置和瀏覽器版本上執行。自 2021 年 9 月起,所有瀏覽器均已支援此功能。

注意:此功能在 Web Workers 中可用。

WebGL2RenderingContext.samplerParameter[if]() 方法是 WebGL 2 API 的一部分,用於設定 WebGLSampler 引數。

語法

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

引數

sampler

一個 WebGLSampler 物件。

pname

一個 GLenum,指定要設定的引數。可能的值

gl.TEXTURE_COMPARE_FUNC

一個 GLenum,指定紋理比較函式。

gl.TEXTURE_COMPARE_MODE

一個 GLenum,指定紋理比較模式。

gl.TEXTURE_MAG_FILTER

一個 GLenum,指定紋理放大濾鏡。

gl.TEXTURE_MAX_LOD

一個 GLfloat,指定最大細節級別值。

gl.TEXTURE_MIN_FILTER

一個 GLenum,指定紋理縮小濾鏡

gl.TEXTURE_MIN_LOD

一個 GLfloat,指定最小細節級別值。

gl.TEXTURE_WRAP_R

一個 GLenum,指定紋理座標 r 的紋理環繞函式。

gl.TEXTURE_WRAP_S

一個 GLenum,指定紋理座標 s 的紋理環繞函式。

gl.TEXTURE_WRAP_T

一個 GLenum,指定紋理座標 t 的紋理環繞函式。

pname

一個 GLintsamplerParameteri)或一個 GLfloatsamplerParameterf),指定 pname 的值。

返回值

無(undefined)。

示例

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

規範

規範
WebGL 2.0 規範
# 3.7.13

瀏覽器相容性

另見