• 5888阅读
  • 3回复

QtOpenGL加载图片 [复制链接]

上一主题 下一主题
离线ttth202501
 
只看楼主 倒序阅读 楼主  发表于: 2010-01-06
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
请问各位大侠们,用QGLPixelBuffer怎么加载一个图片呢,我先bindTexture然后在drawTexure,没有画出来。如果这个方法不行,QtOpenGL还有没有其他方法可以加载一个图片的?
离线jorneyr

只看该作者 1楼 发表于: 2010-01-06
用纯opengl的东西呀。
先把图片数据加载到一个数组中,然后使用glTexImage2D这样的函数把图片数据加载到texture中, 最后在使用glTexCoord2f等把texture与定义的几何体绑定。
这个与qt没有任何关系
离线victorsummer
只看该作者 2楼 发表于: 2010-01-07
1楼正解
离线ttth202501
只看该作者 3楼 发表于: 2010-01-08
引用第1楼jorneyr于2010-01-06 16:17发表的  :
用纯opengl的东西呀。
先把图片数据加载到一个数组中,然后使用glTexImage2D这样的函数把图片数据加载到texture中, 最后在使用glTexCoord2f等把texture与定义的几何体绑定。
这个与qt没有任何关系

但是我想把我加载的图片显示在QGLWidget窗口里,用QGLPixelBuffer会更方便一些啊,这个会比QPixmap快,但我显示不出来图片......
快速回复
限100 字节
 
上一个 下一个