WebGLRenderingContext.getTexParameter()
方法在
WebGL API
returns information about the given texture.
any gl.getTexParameter(target, pname);
GLenum
specifying the binding point (target). Possible values:
gl.TEXTURE_2D
: A two-dimensional texture.
gl.TEXTURE_CUBE_MAP
: A cube-mapped texture.
gl.TEXTURE_3D
: A three-dimensional texture.
gl.TEXTURE_2D_ARRAY
: A two-dimensional array texture.
Glenum
specifying the information to query. Possible values:
| pname | 返回类型 | 描述 | Possible return values |
|---|---|---|---|
| Available in a WebGL 1 context | |||
gl.TEXTURE_MAG_FILTER
|
GLenum
|
Texture magnification filter |
gl.LINEAR
(default value),
gl.NEAREST
.
|
gl.TEXTURE_MIN_FILTER
|
GLenum
|
Texture minification filter |
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
|
Wrapping function for texture coordinate
s
|
gl.REPEAT
(default value),
gl.CLAMP_TO_EDGE
,
gl.MIRRORED_REPEAT
.
|
gl.TEXTURE_WRAP_T
|
GLenum
|
Wrapping function for texture coordinate
t
|
gl.REPEAT
(default value),
gl.CLAMP_TO_EDGE
,
gl.MIRRORED_REPEAT
.
|
Additionally available when using the
EXT_texture_filter_anisotropic
extension
|
|||
ext.TEXTURE_MAX_ANISOTROPY_EXT
|
GLfloat
|
Maximum anisotropy for a texture | Any float values. |
| Additionally available when using a WebGL 2 context | |||
gl.TEXTURE_BASE_LEVEL
|
GLint
|
Texture mipmap level | Any int values. |
gl.TEXTURE_COMPARE_FUNC
|
GLenum
|
Comparison function |
gl.LEQUAL
(default value),
gl.GEQUAL
,
gl.LESS
,
gl.GREATER
,
gl.EQUAL
,
gl.NOTEQUAL
,
gl.ALWAYS
,
gl.NEVER
.
|
gl.TEXTURE_COMPARE_MODE
|
GLenum
|
Texture comparison mode |
gl.NONE
(default value),
gl.COMPARE_REF_TO_TEXTURE
.
|
gl.TEXTURE_IMMUTABLE_FORMAT
|
GLboolean
|
Immutability of the texture format and size | true or false. |
gl.TEXTURE_IMMUTABLE_LEVELS
|
GLuint
|
? | Any uint values. |
gl.TEXTURE_MAX_LEVEL
|
GLint
|
Maximum texture mipmap array level | Any int values. |
gl.TEXTURE_MAX_LOD
|
GLfloat
|
Texture maximum level-of-detail value | Any float values. |
gl.TEXTURE_MIN_LOD
|
GLfloat
|
Texture minimum level-of-detail value | Any float values. |
gl.TEXTURE_WRAP_R
|
GLenum
|
Wrapping function for texture coordinate
r
|
gl.REPEAT
(default value),
gl.CLAMP_TO_EDGE
,
gl.MIRRORED_REPEAT
.
|
Returns the requested texture information (as specified with
pname
). If an error occurs,
null
被返回。
gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER);
| 规范 | 状态 | 注释 |
|---|---|---|
|
WebGL 1.0
The definition of 'getTexParameter' in that specification. |
推荐 | Initial definition for WebGL. |
|
OpenGL ES 2.0
The definition of 'glGetTexParameter' in that specification. |
标准 | Man page of the (similar) OpenGL ES 2.0 API. |
|
WebGL 2.0
The definition of 'getTexParameter' in that specification. |
编者草案 | Updated definition for WebGL. |
|
OpenGL ES 3.0
The definition of 'glGetTexParameter' in that specification. |
标准 | Man page of the (similar) OpenGL ES 3.0 API. |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
更新 GitHub 上的兼容性数据| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
getTexParameter
|
Chrome 9 | Edge 12 | Firefox 4 | IE 11 | Opera 12 | Safari 5.1 | WebView Android Yes | Chrome Android 25 | Firefox Android Yes | Opera Android 12 | Safari iOS 8 | Samsung Internet Android 1.5 |
WebGL2
|
Chrome 56 | Edge 79 | Firefox 51 | IE No | Opera 43 | Safari No | WebView Android 58 | Chrome Android 58 | Firefox Android 51 | Opera Android 43 | Safari iOS No | Samsung Internet Android 7.0 |
完整支持
不支持
WebGLRenderingContext.texParameterf()
WebGLRenderingContext.texParameteri()
EXT_texture_filter_anisotropic
WebGLRenderingContext
activeTexture()
attachShader()
bindAttribLocation()
bindBuffer()
bindFramebuffer()
bindRenderbuffer()
bindTexture()
blendColor()
blendEquation()
blendEquationSeparate()
blendFunc()
blendFuncSeparate()
bufferData()
bufferSubData()
checkFramebufferStatus()
clear()
clearColor()
clearDepth()
clearStencil()
colorMask()
commit()
compileShader()
compressedTexImage[23]D()
compressedTexSubImage2D()
copyTexImage2D()
copyTexSubImage2D()
createBuffer()
createFramebuffer()
createProgram()
createRenderbuffer()
createShader()
createTexture()
cullFace()
deleteBuffer()
deleteFramebuffer()
deleteProgram()
deleteRenderbuffer()
deleteShader()
deleteTexture()
depthFunc()
depthMask()
depthRange()
detachShader()
disable()
disableVertexAttribArray()
drawArrays()
drawElements()
enable()
enableVertexAttribArray()
finish()
flush()
framebufferRenderbuffer()
framebufferTexture2D()
frontFace()
generateMipmap()
getActiveAttrib()
getActiveUniform()
getAttachedShaders()
getAttribLocation()
getBufferParameter()
getContextAttributes()
getError()
getExtension()
getFramebufferAttachmentParameter()
getParameter()
getProgramInfoLog()
getProgramParameter()
getRenderbufferParameter()
getShaderInfoLog()
getShaderParameter()
getShaderPrecisionFormat()
getShaderSource()
getSupportedExtensions()
getTexParameter()
getUniform()
getUniformLocation()
getVertexAttrib()
getVertexAttribOffset()
hint()
isBuffer()
isContextLost()
isEnabled()
isFramebuffer()
isProgram()
isRenderbuffer()
isShader()
isTexture()
lineWidth()
linkProgram()
pixelStorei()
polygonOffset()
readPixels()
renderbufferStorage()
sampleCoverage()
scissor()
shaderSource()
stencilFunc()
stencilFuncSeparate()
stencilMask()
stencilMaskSeparate()
stencilOp()
stencilOpSeparate()
texImage2D()
texParameter[fi]()
texSubImage2D()
uniform[1234][fi][v]()
uniformMatrix[234]fv()
useProgram()
validateProgram()
vertexAttrib[1234]f[v]()
vertexAttribPointer()
viewport()
ANGLE_instanced_arrays
EXT_blend_minmax
EXT_color_buffer_half_float
EXT_disjoint_timer_query
EXT_frag_depth
EXT_sRGB
EXT_shader_texture_lod
EXT_texture_filter_anisotropic
OES_element_index_uint
OES_standard_derivatives
OES_texture_float
OES_texture_float_linear
OES_texture_half_float
OES_texture_half_float_linear
OES_vertex_array_object
WEBGL_color_buffer_float
WEBGL_compressed_texture_atc
WEBGL_compressed_texture_etc1
WEBGL_compressed_texture_pvrtc
WEBGL_compressed_texture_s3tc
WEBGL_compressed_texture_s3tc_srgb
WEBGL_debug_renderer_info
WEBGL_debug_shaders
WEBGL_depth_texture
WEBGL_draw_buffers
WEBGL_lose_context
WebGL2RenderingContext
WebGLActiveInfo
WebGLBuffer
WebGLContextEvent
WebGLFramebuffer
WebGLObject
WebGLProgram
WebGLQuery
WebGLRenderbuffer
WebGLSampler
WebGLShader
WebGLShaderPrecisionFormat
WebGLSync
WebGLTexture
WebGLTransformFeedback
WebGLUniformLocation
WebGLVertexArrayObject