GLES3.0中文API-glGetTexParameter

名称

glGetTexParameter —返回纹理参数值

C 规格

void glGetTexParameterfv( GLenum target,
GLenum pname,
GLfloat * params);

void glGetTexParameteriv( GLenum target,
GLenum pname,
GLint * params);

void glGetTexParameterIiv( GLenum target,
GLenum pname,
GLint * params);

void glGetTexParameterIuiv( GLenum target,
GLenum pname,
GLuint * params);

参数

target
指定目标纹理的符号名称。可选
GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_CUBE_MAP_ARRAY。

pname
指定纹理参数的符号名称。可选
GL_DEPTH_STENCIL_TEXTURE_MODE, GL_IMAGE_FORMAT_COMPATIBILITY_TYPE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_IMMUTABLE_FORMAT, GL_TEXTURE_IMMUTABLE_LEVELS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR。

params
返回纹理参数。

描述

glGetTexParameter以参数形式返回指定为pname的一个或多个纹理参数的值。目标定义目标纹理。 GL_TEXTURE_2D,GL_TEXTURE_3D,GL_TEXTURE_2D_ARRAY,GL_TEXTURE_CUBE_MAP,GL_TEXTURE_CUBE_MAP_ARRAY,GL_TEXTURE_2D_MULTISAMPLE和GL_TEXTURE_2D_MULTISAMPLE_ARRAY分别指定二维或多维的二维或多维数组,二维数组,多维数组,多维数组,多维数组,多维数组。 pname接受与glTexParameter相同的符号,并具有相同的解释:

GL_DEPTH_STENCIL_TEXTURE_MODE
返回单值深度模板纹理模式,一个符号常数。初始值为GL_DEPTH_COMPONENT。

GL_IMAGE_FORMAT_COMPATIBILITY_TYPE
返回单值图像格式兼容性匹配条件。这可以是GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS或GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE之一。

GL_TEXTURE_BASE_LEVEL
返回单值基本纹理mipmap级别。初始值为0。

GL_TEXTURE_COMPARE_FUNC
返回单值纹理比较函数,一个符号常量。初始值为GL_LEQUAL。请参阅glTexParameter。

GL_TEXTURE_COMPARE_MODE
返回单值纹理比较模式,即符号常量。初始值为GL_NONE。请参阅glTexParameter。

GL_TEXTURE_IMMUTABLE_FORMAT
返回表示纹理格式和大小的不变性的单值布尔值。初始值为GL_FALSE。请参阅glTexStorage2D。

GL_TEXTURE_IMMUTABLE_LEVELS
返回不可变纹理中单值数量的纹理级别。请参阅glTexStorage2D。

GL_TEXTURE_MAG_FILTER
返回单值纹理放大滤镜,一个符号常量。初始值为GL_LINEAR。

GL_TEXTURE_MAX_LEVEL
返回单值最大纹理mipmap数组级别。初始值为1000。

GL_TEXTURE_MAX_LOD
返回单值纹理最大详细程度值。初始值为1000。

GL_TEXTURE_MIN_FILTER
返回单值纹理最小化滤镜,一个符号常量。初始值为GL_NEAREST_MIPMAP_LINEAR。

GL_TEXTURE_MIN_LOD
返回单值纹理最小细节级别值。初始值为-1000。

GL_TEXTURE_SWIZZLE_R
返回红色分量毛发。初始值为GL_RED。

GL_TEXTURE_SWIZZLE_G
返回绿色分量。初始值为GL_GREEN。

GL_TEXTURE_SWIZZLE_B
返回蓝色分量毛发。初始值为GL_BLUE。

GL_TEXTURE_SWIZZLE_A
返回Alpha分量模糊。初始值为GL_ALPHA。

GL_TEXTURE_WRAP_S
返回纹理坐标s的单值包装函数,符号常数。初始值为GL_REPEAT。

GL_TEXTURE_WRAP_T
返回纹理坐标t(符号常量)的单值包装函数。初始值为GL_REPEAT。

GL_TEXTURE_WRAP_R
返回纹理坐标r(符号常量)的单值包装函数。初始值为GL_REPEAT。

GL_TEXTURE_BORDER_COLOR
返回组成纹理边框的RGBA颜色的四个整数或浮点数。浮点值返回的范围为[0,1]。返回的整数值是内部浮点表示形式的线性映射,因此1.0映射到最正的可表示整数,而-1.0映射到最负的可表示整数。初始值为(0,0,0,0)。

注意

如果生成错误,则不会更改参数的内容。

错误

如果目标或pname不是可接受的值,则生成GL_INVALID_ENUM。

API 版本支持

函数名2.03.03.13.2
glGetTexParameterfv
glGetTexParameteriv
glGetTexParameterIiv---
glGetTexParameterIuiv---

另见

glTexParameter, glTexStorage2D

版权

https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetTexParameter.xhtml
Copyright © 1991-2006 Silicon Graphics, Inc. Copyright © 2010-2015 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值