複製鏈接
請複製以下鏈接發送給好友

glTexParameter

鎖定
glTexParameter*,是OpenGL紋理過濾函數。
外文名
glTexParameter
類    型
OpenGL紋理過濾函數

目錄

glTexParameter簡介

,共有以下幾個(以下敍述以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的取值對應關係如下:
pname
param
GL_TEXTURE_MAG_FILTER
GL_NEAREST、GL_LINEAR
GL_TEXTURE_MIN_FILTER
GL_NEAREST、GL_LINEAR、GL_NEAREST_MIPMAP_NEAREST、GL_NEAREST_MIPMAP_LINEAR、GL_LINEAR_MIPMAP_NEAREST、GL_LINEAR_MIPMAP_LINEAR
GL_TEXTURE_WRAP_S、GL_TEXTURE_WRAP_T
GL_REPEAT、GL_CLAMP_TO_EDGE、GL_MIRRORED_REPEAT

glTexParameter功能

圖象從紋理圖象空間映射到幀緩衝圖象空間時,需要重新構造紋理圖像,就會造成應用到多邊形上的圖像失真。這些函數相當於進行優化,以解決這類問題。
參數的具體含義以及工作方式很複雜,建議參考專門的OpenGL教材。