OpenGL ES之glTexImage2D函数

59 篇文章 5 订阅

名称:

glTexImage2D—— 指定一个二维的纹理图片


函数原型:

void glTexImage2D(

GLenum target, 

GLint level, 

GLint internalformat, 

GLsizei width, 

GLsizei height, 

GLint border, 

GLenum format, 

GLenum type,

const GLvoid * pixels

);


函数参数:

target     指定目标纹理,这个值必须是GL_TEXTURE_2D。

level       执行细节级别。0是最基本的图像级别,你表示第N级贴图细化级别。

internalformat     指定纹理中的颜色组件,这个取值和后面的format取值必须相同。可选的值有

                    GL_ALPHA,
                    GL_RGB,
                    GL_RGBA,
                    GL_LUMINANCE,
                    GL_LUMINANCE_ALPHA 等几种。

width     指定纹理图像的宽度,必须是2的n次方。纹理图片至少要支持64个材质元素的宽度

height     指定纹理图像的高度,必须是2的m次方。纹理图片至少要支持64个材质元素的高度

border    指定边框的宽度。必须为0。

format    像素数据的颜色格式,必须和internalformatt取值必须相同。可选的值有

                    GL_ALPHA,
                    GL_RGB,
                    GL_RGBA,
                    GL_LUMINANCE,
                    GL_LUMINANCE_ALPHA 等几种。

type        指定像素数据的数据类型。可以使用的值有                   

                    GL_UNSIGNED_BYTE,
                    GL_UNSIGNED_SHORT_5_6_5,
                    GL_UNSIGNED_SHORT_4_4_4_4,
                    GL_UNSIGNED_SHORT_5_5_5_1

pixels      指定内存中指向图像数据的指针


描述:

纹理映射一个指定的纹理图像的每一部分到相应的图元中。调用带GL_TEXTURE_2D参数的glEnable和glDisable函数来启用和禁止二维材质贴图。默认,二维材质贴图是禁用的。

调用glTexImage2D来定义材质图片。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值