gluBuild2DMipmaps与glTexImage2D
来源:互联网 发布:长春知满天教育官网 编辑:程序博客网 时间:2024/05/16 09:13
两者的都是生成纹理。我觉得glTexImage2D比gluBuild2DMipmaps更稳定,有时后者也不知道什么原因就贴不好图。至少我这遇见了好几次了,可能是我前面滤波设置的问题,但也很有可能是这个函数自身的问题。希望谁懂的能告诉我。不过后者对BMP图片的要求就宽松了,这就是其优点吧。哈。
glTexImage2D()的用法举例
glTexImage2D(GL_TEXTURE_2D, //此纹理是一个2D纹理
0, //代表图像的详细程度, 默认为0即可
3, //颜色成分
TextureImage[0]->sizeX, //纹理的宽度
TextureImage[0]->sizeY, //纹理的高度
0, //边框的值
GL_RGB, //告诉OpenGL图像数据由红、绿、蓝三色数据组成
GL_UNSIGNED_BYTE, //组成图像的数据是无符号字节类型
TextureImage[0]->data); //告诉OpenGL纹理数据的来源,此例中指向存放在TextureImage[0]记录中的数据
gluBuild2DMipmaps()的用法举例
gluBuild2DMipmaps(GL_TEXTURE_2D,//此纹理是一个2D纹理
3, //颜色成分
TextureImage[0]->sizeX, //纹理的宽度
TextureImage[0]->sizeY, //纹理的高度
GL_RGB, //告诉OpenGL图像数据由红、绿、蓝三色数据组成
GL_UNSIGNED_BYTE, //组成图像的数据是无符号字节类型
TextureImage[0]->data); //告诉OpenGL纹理数据的来源,此例中指向存放在TextureImage[0]记录中的数据
使用注意事项
使用glTexImage2D()时所采用的位图文件分辨率必须为:64×64、128×128、256×256三种格式,如果其他大小则会出现绘制不正常。gluBuild2DMipmaps()支持任意分辨率位图文件。
超越C++原创文章,转载请注明来源并保留原文链接
本文链接:http://www.beyondc.cn/glubuild2dmipmaps-and-glteximage2d.html
- gluBuild2DMipmaps与glTexImage2D
- glTexImage2D() 与 gluBuild2DMipmaps()
- gluBuild2DMipmaps与glTexImage2D
- gluBuild2DMipmaps()与glTexImage2D()的使用方法
- glTexImage2D()&gluBuild2DMipmaps()
- gluBuild2DMipmaps()与glTexImage2D()的使用方法及区别
- gluBuild2DMipmaps()与glTexImage2D()的使用方法及区别
- gluBuild2DMipmaps()与glTexImage2D()的使用方法及区别
- glTexImage2D()和gluBuild2DMipmaps()
- OpenGL--生成纹理 gluBuild2DMipmaps()与glTexImage2D()的使用方法及区别
- glTexImage2D()和gluBuild2DMipmaps()和glTexParameteri()纹理过滤函数
- glTexImage2D()
- glTexImage2D方法
- OpenGL函数思考-glTexImage2D
- 14、glGenerateMipmap ,glTexParameter ,glTexImage2D
- OpenGL函数思考-glTexImage2D
- OpenGL API 之 glTexImage2D
- glTexImage2D的详细说明
- 测试MSSQL中SQL语句执行花费的时间
- glFlush和glFinish区别
- Qt实现播放Flash
- gluPerspective与glLookAt
- QMap的使用
- gluBuild2DMipmaps与glTexImage2D
- 如何从硬盘安装DOS和windows
- Fedora12 x86_64 安装FLASH插件
- 解决libtinfo.so.5 libstdc++.so.5 的问题!
- 米兰斯向大家问好
- Qt文件流操作
- qt环境下学习OpenGL
- Qt标准对话框
- 关于大数据量测试