OpenGL ES之glTexImage2D函数
来源:互联网 发布:java红包分配算法代码 编辑:程序博客网 时间:2024/06/06 17:40
名称:
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,
type 指定像素数据的数据类型。可以使用的值有
GL_RGB,
GL_RGBA,
GL_LUMINANCE,
GL_LUMINANCE_ALPHA 等几种。GL_UNSIGNED_BYTE,
GL_UNSIGNED_SHORT_5_6_5,
GL_UNSIGNED_SHORT_4_4_4_4,
GL_UNSIGNED_SHORT_5_5_5_1pixels 指定内存中指向图像数据的指针
描述:
纹理映射一个指定的纹理图像的每一部分到相应的图元中。调用带GL_TEXTURE_2D参数的glEnable和glDisable函数来启用和禁止二维材质贴图。默认,二维材质贴图是禁用的。
调用glTexImage2D来定义材质图片。
- OpenGL ES之glTexImage2D函数
- OpenGL ES之glTexImage2D函数
- OpenGL ES之glTexImage2D函数
- OpenGL函数思考-glTexImage2D
- OpenGL函数思考-glTexImage2D
- OpenGL API 之 glTexImage2D
- OpenGL API 之 glTexImage2D
- OpenGL API 之 glTexImage2D
- OpenGL API 之 glTexImage2D
- OpenGL ES之glUniform函数
- OpenGL ES之glScale函数
- OpenGL ES之glMatrixMode函数
- OpenGL ES之glRotate函数
- OpenGL ES之glFrustum函数
- OpenGL ES之glOrtho函数
- OpenGL ES之glShadeModel函数
- OpenGL ES之glCullFace函数
- OpenGL ES之glDrawElements 函数
- spring定位配置文件位置开启spring.
- Spring整合HIbernate
- iOS 程序之间的互相调用
- openstack之虚拟机创建流程分析
- Nginx 简单的负载均衡配置示例
- OpenGL ES之glTexImage2D函数
- linux 超时定时器
- 图片服务器-分布式文件系统-网盘技术
- 还原数据库脚本
- hdu3065 AC自动机
- 监听获取程序退出事件(Linux、Windows、Java、C++)
- mysql的top n查询
- windows 下 PHP 使用 memcached
- OpenGL ES之glShadeModel函数