`
mmdev
  • 浏览: 12928731 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Qt下的OpenGL 编程(1)Qt下的OpenGL编程必须步骤

 
阅读更多

一.前言

暑假在家里花了些时间了研究了Ogre,基本是每天一篇wiki教程。最后做完了初级教程后觉得自己进行不下去了,因为里面还有挺多东西都每有理解,所以想来接触一下更“低端”一些的东西。

要开源,当然是OpenGl了,跨平台的话,就用Qt咯,其实大三那会有花时间去研究过,但当时要应付可爱的专业课,自己的水平也很一般,研究到了纹理贴图就止步了。

这次的学习主要就是按NeHe的Opengl教程走下来,再参照一下Opengl的红宝书和网上的一些资料吧。操作系统是Ubuntu11.10.

二.提要

计划学习时间为一个月,其实很想在Android上一起来编程,但是...手上没有设备,电脑又不给力....

最后希望能做一个能够拿得出手的游戏吧,如果能弄一个游戏引擎出来的话就更棒了 ,简单一些的 也行。不然别人问你Opengl学什么了,回答:创建立方体...那就囧了。

这里假设你有一定的c\c++编程基础了,然后熟悉Qt。如果不是的话,建议学习一下豆子的Qt教程,虽然挺久没有更新了.

三.准备工作

首先当然是把Ubuntu配置好啦,见我的另一篇文章:打造一台称手的工作站-配置Ubuntu

然后是安装Qt和Creater,终端输入:

sudo apt-get install qtcreator qt-sdk

然后打开Creater,选择一个hellogl这个的例子,然后编译运行,如果你最终看到了下面的效果,那就配置成功了。

如果Qt提示警告:Gtk-WARNING **: 无法在模块路径中找到主题引擎 pixmap

在终端输入sudoapt-getinstallgtk2-engines-pixbuf

就可以解决了,应该是Gtk的某个模块没有配置好。

到这里我们的环境就搭建起来了,相对于vc,cmake,这个应该算是最简单的环境搭建方法吧!

四.参考资料

1.OpenGL Reference Manual》,OpenGL参考手册

2.《OpenGL编程指南》(《OpenGL Programming Guide》),Dave Shreiner,Mason Woo,Jackie Neider,Tom Davis著,徐波译,机械工业出版社

还有在皮皮书屋可以找到相关的资料,建议去下载来看看,大部分都是E文的。
分享到:
评论

相关推荐

    Qt下openGL编程

    这是Qt结合openGL的小程序,功能比较简单,仅供新手学习。本程序开发环境:Qt Creator4.0.2+Qt5.7 注:如果程序运行出错,那是因为缺少glut库。可以参考下面链接解决:...

    OpenGL+qt抗锯齿OpenGL+qt抗锯齿

    OpenGL+qt抗锯齿OpenGL+qt抗锯齿OpenGL+qt抗锯齿OpenGL+qt抗锯齿OpenGL+qt抗锯齿OpenGL+qt抗锯齿OpenGL+qt抗锯齿OpenGL+qt抗锯齿OpenGL+qt抗锯齿OpenGL+qt抗锯齿OpenGL+qt抗锯齿OpenGL+qt抗锯齿OpenGL+qt抗锯齿...

    Qt+opengl加载各种类型的3D模型,.glb .obj 等;Qt+opengl加载各种类型的3D模型,.glb .obj

    Qt+opengl加载各种类型的3D模型,.glb .obj 等;Qt+opengl加载各种类型的3D模型,.glb .obj 等;Qt+opengl加载各种类型的3D模型,.glb .obj 等;Qt+opengl加载各种类型的3D模型,.glb .obj 等;Qt+opengl加载各种...

    Linux下用QT开发OpenGL教程

    Linux下用QT开发OpenGL教程,浅显易懂!

    QT+OPENGL 多线程测试

    本人原创,浅显易懂,QT+OPENGL多线程,采用2D纹理贴图的方式,多线程进行纹理拷贝和渲染。

    Qt5OpenGl.dll

    qt打包提示确实Qt5OpenGL.dll,可以用这个,或者下载威龙触摸屏程序安装后也可以得到

    glwidget_QT_用QT的opengl显示图片_

    用QT的opengl显示图片,一个类的定义文件。

    qt+opengl实现帧缓冲

    qt+opengl实现帧缓冲qt+opengl实现帧缓冲qt+opengl实现帧缓冲qt+opengl实现帧缓冲qt+opengl实现帧缓冲qt+opengl实现帧缓冲qt+opengl实现帧缓冲qt+opengl实现帧缓冲qt+opengl实现帧缓冲qt+opengl实现帧缓冲qt+opengl...

    Qt+opengl实现爆破物体

    Qt+opengl实现爆破物体Qt+opengl实现爆破物体Qt+opengl实现爆破物体Qt+opengl实现爆破物体Qt+opengl实现爆破物体Qt+opengl实现爆破物体Qt+opengl实现爆破物体Qt+opengl实现爆破物体Qt+opengl实现爆破物体Qt+opengl...

    基于QT的OpenGL实例源码

    基于QT的OpenGL实例源码

    基于Qt的OpenGL编程并能实现相应按钮点击事件

    这是我的毕设题目中写的软件,基本功能是输入数据,就会在opengl框中绘制图像,用到了matlab,opengl,是基于qt开发的(vs2013中的qt插件),里面都是调用到的操作opengl的方法,也是比较新的,网上有很多老的方法...

    Qt+opengl实现分屏效果

    Qt+opengl实现分屏效果Qt+opengl实现分屏效果Qt+opengl实现分屏效果Qt+opengl实现分屏效果Qt+opengl实现分屏效果Qt+opengl实现分屏效果Qt+opengl实现分屏效果Qt+opengl实现分屏效果Qt+opengl实现分屏效果Qt+opengl...

    QtCreator+minGW+OpenGL第三方库freeglut

    QtCreator开发环境下(minGW编译器),进行OpenGL编程时使用的第三方库,使用时只需将压缩包内文件夹内容复制到Qt安装目录下的minGW目录下的对应文件夹内,如:D:\Qt5.4\5.4\mingw491_32\bin;并在新建工程的.pro...

    QT+OpenGL+学习基于QT开发OpenGL应用

    基于QT 实现了大部分LearnOpenGL的例子,可以作为学习QT、OpenGL的参考

    Qt+OpenGL实现三维地形显示

    Qt+OpenGL实现三维地形显示,数字地图使用图片形式存储

    Qt+opengl实现多种滤镜效果

    Qt+opengl实现多种滤镜效果Qt+opengl实现多种滤镜效果Qt+opengl实现多种滤镜效果Qt+opengl实现多种滤镜效果Qt+opengl实现多种滤镜效果Qt+opengl实现多种滤镜效果Qt+opengl实现多种滤镜效果Qt+opengl实现多种滤镜效果...

    Qt+opengl模板测试,绘制物体轮廓

    Qt+opengl模板测试,绘制物体轮廓Qt+opengl模板测试,绘制物体轮廓Qt+opengl模板测试,绘制物体轮廓Qt+opengl模板测试,绘制物体轮廓Qt+opengl模板测试,绘制物体轮廓Qt+opengl模板测试,绘制物体轮廓Qt+opengl模板...

    Qt+OpenGL摄像机,移动,放大缩小

    Qt+OpenGL摄像机,移动,放大缩小,Qt+OpenGL摄像机,移动,放大缩小,Qt+OpenGL摄像机,移动,放大缩小,Qt+OpenGL摄像机,移动,放大缩小,Qt+OpenGL摄像机,移动,放大缩小,Qt+OpenGL摄像机,移动,放大缩小,Qt...

    qt+OpenGL教程

    这是nehe的OpenGL加上qt的编程教程

Global site tag (gtag.js) - Google Analytics