opengl 纹理贴图方法
2010-07-08 15:58
302 查看
方法一,使用aux辅助库,只支持bmp和64*64的图片,不推荐
方法二,使用FreeImage库提供的TextureManager类
方法二,使用FreeImage库提供的TextureManager类
方法三,使用Qt的QImage类,可以参考 http://blog.csdn.net/alicehyxx/archive/2010/02/08/5300195.aspx glEnable(GL_TEXTURE_2D); glGenTextures(TEXTURE_NUM,texture); QImage tex,buffer; buffer.load("image.jpg"); tex=QGLWidget::convertToGLFormat(buffer); glBindTexture(GL_TEXTURE_2D,texture[0]); gluBuild2DMipmaps(GL_TEXTURE_2D, 3,tex.width(),tex.height(),GL_RGBA,GL_UNSIGNED_BYTE,tex.bits()); glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
后面两种方法都可以贴多种格式的图片格式,推荐
相关文章推荐
- OpenGL中用bmp图片做纹理贴图的三种方法
- OpenGL的几何变换-纹理贴图
- OpenGL系统设计-纹理贴图(2)
- 高级 OpenGL 纹理贴图 Advanced OpenGL Texture Mapping
- qt5.6.0 opengl —— 纹理贴图
- Qt中使用OpenGL的纹理贴图
- android ndk调用OpenGL 实现纹理贴图Texture
- OpenGL贴图坐标与纹理贴图坐标的转换
- OpenGL中纹理贴图总结
- qt5_qml_Opengl_shader 第三弹-----------------------纹理贴图(YUV)
- qt5_qml_Opengl_shader 第四弹----------------------纹理贴图(YUV视频循环播放)
- OpenGL纹理贴图 JPEG纹理
- [转] opengl ---- 纹理贴图
- OpenGL+Qt界面(四) 纹理贴图
- 利用opencv读取图片将其作为opengl的纹理图片的实现方法
- openGL之纹理贴图---openGL学习笔记(十三)
- android opengl jni中纹理贴图
- [OpenGL]纹理贴图实现 总结
- unity实现单张纹理贴图的3种方法
- MFC+Opengl:截取对话框的屏幕后,直接作为背景纹理解决方法