glTexParameter

更新时间:2023-12-07 09:10

glTexParameter*,是OpenGL纹理过滤函数。

简介

,共有以下几个(以下叙述以OpenGL ES2.0为例):

void glTexParameteri(GLenum target, GLenum pname,GLint param);

void glTexParameteriv(GLenum target, GLenum pname,const GLint *params);

void glTexParameterf(GLenum target, GLenum pname,GLfloat param);

void glTexParameterfv(GLenum target, GLenum pname,const GLfloat *params);

参数说明:

target:可以为GL_TEXTURE_1D,GL_TEXTURE_2D,GL_TEXTURE_3D 和 GL_TEXTURE_CUBE_MAP。

pname:此为要设置的纹理参数,可以取值如下:GL_TEXTURE_MAG_FILTER,GL_TEXTURE_MIN_FILTER,GL_TEXTURE_WRAP_S,GL_TEXTURE_WRAP_T。

params:要设置的纹理参数的值。

pname和params的取值对应关系如下:

功能

图象从纹理图象空间映射到帧缓冲图象空间时,需要重新构造纹理图像,就会造成应用到多边形上的图像失真。这些函数相当于进行优化,以解决这类问题。

参数的具体含义以及工作方式很复杂,建议参考专门的OpenGL教材。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}