WebGL2RenderingContext:samplerParameter[if]() 方法

基线 广泛可用

此功能已得到良好建立,并且可在许多设备和浏览器版本上运行。它自以下时间起在浏览器中可用 2021 年 9 月.

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 的纹理环绕函数。

param

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

返回值

无 (undefined).

示例

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

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅