WebGLRenderingContext.getTexParameter() - Web API 接口参考 编辑
WebGLRenderingContext.getTexParameter()
此WebGL API方法返回特定的纹理信息。
语法
any gl.getTexParameter(target, pname);
参数
- target
- 一个
GLenum
接口类型的绑定的点(target). 可能的值有:gl.TEXTURE_2D
: 一个二维纹理.gl.TEXTURE_CUBE_MAP
: 一个立方体纹理.- 当使用 WebGL 2 context接口, 可能会出现以下值:
gl.TEXTURE_3D
: 一个三维纹理.gl.TEXTURE_2D_ARRAY
: 一个二维纹理数组.
- pname
- 一个
Glenum
接口类型的要查询的信息. 可能的值有:pname 返回的类型 描述 可能返回的值 可用的WebGL 1的上下文 gl.TEXTURE_MAG_FILTER
GLenum
纹理的放大滤镜 gl.LINEAR
(default value),gl.NEAREST
.gl.TEXTURE_MIN_FILTER
GLenum
纹理的缩小滤镜 gl.LINEAR
,gl.NEAREST
,gl.NEAREST_MIPMAP_NEAREST
,gl.LINEAR_MIPMAP_NEAREST
,gl.NEAREST
_MIPMAP_LINEAR (default value),gl.LINEAR_MIPMAP_LINEAR
.gl.TEXTURE_WRAP_S
GLenum
封装的纹理坐标方法
s(对应u坐标)
gl.REPEAT
(default value),gl.CLAMP_TO_EDGE
,gl.MIRRORED_REPEAT
.gl.TEXTURE_WRAP_T
GLenum
封装的纹理坐标方法 t(对应v坐标)
gl.REPEAT
(default value),gl.CLAMP_TO_EDGE
,gl.MIRRORED_REPEAT
.使用 EXT_texture_filter_anisotropic
接口增加可用的扩展方法/属性ext.TEXTURE_MAX_ANISOTROPY_EXT
GLfloat
纹理所有方向的最大值 一个浮点型的任意值. 使用WebGL 2上下文之后增加的可用方法/属性 gl.TEXTURE_BASE_LEVEL
GLint
纹理贴图层级 一个整型任意值. gl.TEXTURE_COMPARE_FUNC
GLenum
比较方法 gl.LEQUAL
(default value),gl.GEQUAL
,gl.LESS
,gl.GREATER
,gl.EQUAL
,gl.NOTEQUAL
,gl.ALWAYS
,gl.NEVER
.gl.TEXTURE_COMPARE_MODE
GLenum
纹理的比较模式 gl.NONE
(default value),gl.COMPARE_REF_TO_TEXTURE
.gl.TEXTURE_IMMUTABLE_FORMAT
GLboolean
纹理的格式和尺寸是否可变 true 或者 false. gl.TEXTURE_IMMUTABLE_LEVELS
GLuint
纹理的可变等级 无符号整型任意值. gl.TEXTURE_MAX_LEVEL
GLint
贴图数组层级的最大值 整型任意值. gl.TEXTURE_MAX_LOD
GLfloat
纹理细致程度的最大值 浮点型任意值. gl.TEXTURE_MIN_LOD
GLfloat
纹理细致程度的最小值 浮点型任意值. gl.TEXTURE_WRAP_R
GLenum
封装的纹理坐标方法 r
gl.REPEAT
(default value),gl.CLAMP_TO_EDGE
,gl.MIRRORED_REPEAT
.
返回值
返回需要的纹理信息 (和 pname
类型相同). 如果发生错误, 就返回null
.
示例
gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER);
说明
说明 | 状态 | 备注 |
---|---|---|
WebGL 1.0 getTexParameter | Recommendation | 最初的WebGL的定义. |
OpenGL ES 2.0 glGetTexParameter | Standard | OpenGL ES 2.0 API的主页(相似). |
WebGL 2.0 getTexParameter | Editor's Draft | 升级的WebGL定义. |
OpenGL ES 3.0 glGetTexParameter | Standard | OpenGL ES 3.0 API的主页(相似). |
浏览器兼容性
BCD tables only load in the browser
此页面的兼容性表格是根据结构化数据生成的. 如果你有兴趣贡献数据, 请查看 https://github.com/mdn/browser-compat-data 给我们发pull request.
相关链接
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论