搜档网
当前位置:搜档网 › 详解Qt写OpenGL入门示例

详解Qt写OpenGL入门示例

详解Qt写OpenGL入门示例
详解Qt写OpenGL入门示例

详解 Qt 写 OpenGL 入门示例

2011-07-01 17:12 佚名互联网字号: |

本文介绍的是详解 Qt 写 OpenGL 入门示例,不多说,先来看详细内容。

AD:

Qt 写OpenGL 入门示例是本文所介绍的内容。其实我个人是很喜欢玩游戏的,为什么呢?只是因为我还无法制作游戏.所以,以前就看过一些...东西. 比如directx/opengl. 可惜无法入门,而当年拼命的记忆那个windows api版的hello world(vc++自动生成)...在一个星期后便忘记了.使得我对上的编程充满了阴影(在若干年后,我终于明白你不需要去记忆具体api, 因为环境会给你提示) - 都没入门, 怎么开始directx哦?(不过无数次的hello world,也有好处,就是让我明白了windows平台的消息循环机制...这让我在若干年后在看到qt 的()时,心有灵犀的想, 哦,进入了消息循环了...)

后来自然就看看qt,看看c++、PHP就不说了,一直搞这个的)等. 还有有比如SDL一类的搞搞,但始终不得其门而入,qt有自带的提供给opengl的窗口类的. 在我以前, 反正也试过,这样那样的错误就放弃了...

不过不知道为什么, 现在却很简单,(可能做任何事情都有简单和难的时候,只是未到时间吧).,假如你也想玩玩qt? opengl的话, 那么先具体下面一些东西:

(1)OpenGL编程指南 (书, 里面有代码的,咋们参考一些)

(2)装了qt库和环境(windows下qt里应该有自带opengl, 所以opengl的库就不提了)

(3)编译器

那么我们就开始了...反正是很简单的入门...写个, 如下

1.yarco@coto?~/Documents/test/1?$?cat? ?

2.#include??

3.#include?"" ?

1.int?main(int?argc,?char*?argv[])?. ?

2.yarco@coto?~/Documents/test/1?$?cat? ?

3.#include?"" ?

4.void?MyWidget::initializeGL() ?

5.{ ?

6.} ?

7.void?MyWidget::resizeGL(int?w,?int?h) ?

8.{ ?

9.} ?

10.void?MyWidget::paintGL() ?

11.{ ?

12.????????renderText(20,?100,?"Hello,?My?first?OpenGL?app."); ?

13.} ?

.(不详细描述)

结果的效果图如下:

小结:详解 Qt 写OpenGL 入门示例的内容介绍完了,希望本文对你有所帮助!

相关主题