WebGL2RenderingContext:samplerParameter[if]() 方法
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
-
一个
GLint
(samplerParameteri
)或GLfloat
(samplerParameterf
),指定pname
的值。
返回值
无 (undefined
).
示例
js
const sampler = gl.createSampler();
gl.samplerParameteri(sampler, gl.TEXTURE_MAG_FILTER, gl.NEAREST);
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。