贴图

*************************************************************
void glGenTextures(GLsizei n, GLuint *textures)
n 指定产生的贴图对象的数量
textures 一个存储着贴图对象Id 值的无符号矩阵
*************************************************************
void glDeleteTextures(GLsizei n, GLuint *textures)
n 指定被删除的贴图对象的数量
textures 一个存储着需要删除贴图对象Id 值的无符号矩阵
*************************************************************
void glBindTexture(GLenum target, GLuint texture) 
target 绑定贴图对象到目标 GL_TEXTURE_2D 或 GL_TEXTURE_CUBE_MAP
texture 贴图对象被绑定的句柄
************************************************************
void glTexImage2D(GLenum target, GLint level,internalFormat, GLsizei width,
GLenum height, GLint border,
GLsizei GLenum format, GLenum type,
const void* pixels)
target 指定贴图对象的目标,是GL_TEXTURE_2D 或着 立方体的一个面(例如,
GL_TEXTURE_CUBE_MAP_POSITIVE_X,
GL_TEXTURE_CUBE_MAP_NEGATIVE_X, 等等.)
level 指定装载的水平。基本的水平是0,对连续的多级纹理水平不断增加
internalFormat 纹理存储的内部格式,可以是:
GL_RGBA
GL_RGB
GL_LUMINANCE_ALPHA
GL_LUMINANCE
GL_ALPHA
Width 图像宽度,单位是像素
height 图像高度,单位是像素
border

在OpenGL ES这个参数被忽略,但保存

兼容桌面OpenGL接口;应该是0

格式的格式输入纹理数据。注意,在OpenGL

ES和internalFormat参数必须的格式

相同的值。支持的格式是一样的内部格式


type 传入像素数据的类型,能够是:
GL_UNSIGNED_BYTE
GL_UNSIGNED_SHORT_4_4_4_4
GL_UNSIGNED_SHORT_5_5_5_1
GL_UNSIGNED_SHORT_5_6_5
pixels 实际图像的像素数据。数据必须包括像素数目(宽×高),每个像素基于格式和类
型定义的合适的位。像素行必须依据函数glPixelStorei (defined next)使用参数
GL_UNPACK_ALIGNMENT 设定
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值