GLES/GLU中glTexImage2D与texImage2D的功能特点对比分析
发布时间
阅读量:
阅读量
OpenGL 为纹理的设定提供了三种不同的函数接口,分别是 glTexImage1D()、glTexImage2D() 以及 glTexImage3D()。这些函数分别对应于不同维度的纹理配置需求,其中我们所采用的是适用于二维纹理的 glTexImage2D() 函数。
函数原型:
void glTexImage2D(GLenum target,GLint level,GLint components,GLsizei width, glsizei height,GLint border,GLenum format,GLenum type, const GLvoid *pixels);
函数功能:定义一个二维纹理映射。
函数参数:
target —- 代表常数GL_TEXTURE_2D。
level —- 用于标识多级分辨率纹理图像的层级,当仅存在单一分辨率时,该参数应设定为0。
components —- 是一个取值范围在1至4之间的整数,用以表明选取了R、G、B、A中哪些颜色分量参与调整与混合操作。若取值为1,则表示仅使用R分量;取值为2时,表示同时使用R与A两个分量;取值为3时,则涵盖R、G、B三个分量;而取值为4则意味着四个分量R、G、B、A均被选中。
全部评论 (0)
还没有任何评论哟~
