WebGLRenderingContext.texParameter[fi]() - Web API 接口参考 编辑

WebGL API  的WebGLRenderingContext.texParameter[fi]()方法用于设置纹理参数.

语法

void gl.texParameterf(GLenum target, GLenum pname, GLfloat param);
void gl.texParameteri(GLenum target, GLenum pname, GLint param);

参数

target
GLenum 指定绑定点(目标)。可能的值:
  • gl.TEXTURE_2D: 二维纹理.
  • gl.TEXTURE_CUBE_MAP: 立方体纹理.
  • 当使用 WebGL 2 context 时,还可以使用以下值
    • gl.TEXTURE_3D: 三维贴图.
    • gl.TEXTURE_2D_ARRAY: 二维数组贴图.

pname 参数是 Glenum  指定要设置的纹理参数. param 参数是 GLfloat 或 GLint 已指定的 pname参数的值。

pname描述参数
Available in WebGL 1
gl.TEXTURE_MAG_FILTER纹理放大滤波器gl.LINEAR (默认值), gl.NEAREST.
gl.TEXTURE_MIN_FILTER纹理缩小滤波器gl.LINEAR, gl.NEAREST, gl.NEAREST_MIPMAP_NEAREST, gl.LINEAR_MIPMAP_NEAREST, gl.NEAREST_MIPMAP_LINEAR (默认值), gl.LINEAR_MIPMAP_LINEAR.
gl.TEXTURE_WRAP_S纹理坐标水平填充 sgl.REPEAT (默认值),gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT.
gl.TEXTURE_WRAP_T纹理坐标垂直填充 tgl.REPEAT (默认值),gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT.
Additionally available when using the EXT_texture_filter_anisotropic extension
ext.TEXTURE_MAX_ANISOTROPY_EXT纹理最大向异性 GLfloat 值.
Additionally available when using a WebGL 2 context
gl.TEXTURE_BASE_LEVEL纹理映射等级任何整型值.
gl.TEXTURE_COMPARE_FUNC纹理对比函数gl.LEQUAL (默认值), gl.GEQUAL, gl.LESS, gl.GREATER, gl.EQUAL, gl.NOTEQUAL, gl.ALWAYS, gl.NEVER.
gl.TEXTURE_COMPARE_MODE纹理对比模式gl.NONE (默认值), gl.COMPARE_REF_TO_TEXTURE.
gl.TEXTURE_MAX_LEVEL最大纹理映射数组等级任何整型值.
gl.TEXTURE_MAX_LOD纹理最大细节层次值任何整型值.
gl.TEXTURE_MIN_LOD纹理最小细节层次值任何浮点型值.
gl.TEXTURE_WRAP_R纹理坐标r包装功能gl.REPEAT (默认值), gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT.

返回值

INVALID_ENUMtarget不是合法的值。

INVALID_OPRATION当前目标上没有绑定纹理对象。

示例

gl.texParameterf(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR_MIPMAP_NEAREST);

说明

SpecificationStatusComment
WebGL 1.0
texParameter[fi]
RecommendationWebGL初始定义.
OpenGL ES 2.0
glTexParameter
StandardOpenGL ES 2.0 API手册(类似).
WebGL 2.0
texParameter[fi]
Editor's DraftWebGL更新定义.
OpenGL ES 3.0
glTexParameter
StandardOpenGL ES 3.0 API手册(类似).

浏览器兼容性

BCD tables only load in the browser

另见

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:120 次

字数:7054

最后编辑:7年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文