详解Qt写OpenGL入门示例.doc

详解Qt写OpenGL入门示例.doc

ID:51944171

大小:37.50 KB

页数:3页

时间:2020-03-20

详解Qt写OpenGL入门示例.doc_第1页
详解Qt写OpenGL入门示例.doc_第2页
详解Qt写OpenGL入门示例.doc_第3页
资源描述:

《详解Qt写OpenGL入门示例.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、详解Qt写OpenGL入门示例2011-07-0117:12佚名互联网我要评论(0)字号:T

2、T本文介绍的是详解Qt写OpenGL入门示例,不多说,先来看详细内容。AD:Qt写OpenGL入门示例是本文所介绍的内容。其实我个人是很喜欢玩游戏的,为什么呢?只是因为我还无法制作游戏.所以,以前就看过一些...东西.比如directx/opengl.可惜无法入门,而当年拼命的记忆那个windowsapi版的helloworld(vc++自动生成)...在一个星期后便忘记了.使得我对windows上的编程充满

3、了阴影(在若干年后,我终于明白你不需要去记忆具体api,因为环境会给你提示)-windows都没入门,怎么开始directx哦?(不过无数次的helloworld,也有好处,就是让我明白了windows平台的消息循环机制...这让我在若干年后在看到qt的app.exec()时,心有灵犀的想,哦,进入了消息循环了...)后来自然就看看qt,看看c++、PHP就不说了,一直搞这个的)等.还有有比如SDL一类的搞搞,但始终不得其门而入,qt有自带的提供给opengl的窗口类的.在我以前,反正也试过,这样那样

4、的错误就放弃了...不过不知道为什么,现在却很简单,(可能做任何事情都有简单和难的时候,只是未到时间吧).,假如你也想玩玩qt opengl的话,那么先具体下面一些东西:(1)OpenGL编程指南(书,里面有代码的,咋们参考一些)(2)装了qt库和环境(windows下qt里应该有自带opengl,所以opengl的库就不提了)(3)编译器那么我们就开始了...反正是很简单的入门...写个main.cpp,如下1.yarco@coto ~/Documents/test/1 $ cat main.cpp

5、 2.#include  3.#include "MyWidget.h" 4. 5.int main(int argc, char* argv[]) // 感慨一下: 万年不变的argc, argv阿,让每个程序员都感到亲切 6.{ 7.        QApplication app(argc, argv); 8.        MyWidget w; 9.        w.show(); 10.        return app.exec(); 11.} 然后就是我

6、们自己定义的类MyWidget:1.yarco@coto ~/Documents/test/1 $ cat MyWidget.h 2.#include  3.class MyWidget : public QGLWidget 4.{ 5.public: 6.        MyWidget(QWidget* parent = 0) : QGLWidget(parent) {} 7.protected: 8.        void initializeGL(); 9.      

7、  void resizeGL(int w, int h); 10.        void paintGL(); 11.}; 12.// qt文档里的哦 13.// 三个xxxGL必须实现 14.// 也就是在这里,我们就可以使用opengl的指令了哦... 15.yarco@coto ~/Documents/test/1 $ cat MyWidget.cpp 16.#include "MyWidget.h" 17.void MyWidget::initializeGL() 18.{ 19.} 20

8、.void MyWidget::resizeGL(int w, int h) 21.{ 22.} 23.void MyWidget::paintGL() 24.{ 25.        renderText(20, 100, "Hello, My first OpenGL app."); 26.} 27.// 啥都没有,只有调用qt提供的renderText来输出文字 然后就是qt的编译步骤了...(不详细描述)结果的效果图如下:小结:详解Qt写OpenGL入门示例的内容介绍完了,希望本文对你有所帮助

9、!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。