WebGL2RenderingContext: samplerParameter[if]() 方法
注意:此功能在 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
- 
一个 GLint(samplerParameteri)或一个GLfloat(samplerParameterf),指定pname的值。
返回值
无(undefined)。
示例
js
const sampler = gl.createSampler();
gl.samplerParameteri(sampler, gl.TEXTURE_MAG_FILTER, gl.NEAREST);
规范
| 规范 | 
|---|
| WebGL 2.0 规范 # 3.7.13 | 
浏览器兼容性
加载中…