一.前言

暑假在家里花了些时间了研究了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

在终端输入sudo apt-get install gtk2-engines-pixbuf

四.参考资料

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

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

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

转载于:https://blog.51cto.com/8672742/1368433

Qt下的OpenGL 编程(1)Qt下的OpenGL编程必须步骤相关推荐

  1. mingw版本下qt与HTML,QT5.10开发(2) 在Windows 10下使用MinGW编译 静态Qt 5.10 release版 详细过程...

    Qt建议安装动态链接Dbug版和编译安装静态链接release版 前提: 先安装动态链接Dbug版,方法:QT5.10开发(1)安装QT5.10 地址:http://blog.csdn.net/qq_ ...

  2. [转]Ubuntu下ROS开发环境搭建(QT+ros_qtc_plugin)

    ROS与C++入门教程-搭建开发环境(QT+ros_qtc_plugin) PS : 在"安装ros_qtc_plugin插件"这一步中,原文提到" Ubuntu 14. ...

  3. linux下软件多语言开发,Qt,多语言软件,开发流程【总结】

    环境 系统版本:ubuntu Qt版本:Qt 5.12 开始 步骤1:先编写一段Qt代码 如下,这个意思就是创建一个Qlabel.其内容 要写成 tr("hello111"),tr ...

  4. ubuntu14.04下安装qt4.8.6 +qt creator

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://248341.blog.51cto.com/238341/1438867 以前安装 ...

  5. Linux 下编译并安装配置 Qt

    本文介绍的是Linux 下编译并安装配置 Qt,最近准备做 Nokia 的 Symbian,Maemo 下触摸屏开发.考虑到程序的跨平台可移植性,最终选择使用 Qt 开发.相对来说,国内关于 Qt 相 ...

  6. qt没有mysql文件夹_qt5-qt目录下没有mysql文件夹

    我安装的qt5.2.1,为什么我的qt安装目录下没有 (例如:D:\Qt\Qt5.0.1\Sources\qtbase\src\plugins\sqldrivers\mysql\)mysql这个文件夹 ...

  7. Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试

    Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试 在这里只介绍all in one方式安装 1.软件准备 安装pcl(点云库)需要涉及pcl.pc ...

  8. linux-ubuntu下使用linuxdeployqt+appimagetool将qt程序打包成xxx.AppImage文件

    linux-ubuntu下使用linuxdeployqt+appimagetool将qt程序打包成xxx.AppImage文件 xuxiang 7 2019-09-18 21:07 下文中提及的inu ...

  9. linux(ARM架构)下的mysql安装、QT连接mysql数据库(完整版)

    一.安装MYSQL之前要先换源 二.安装MYSQL 1.安装 2.安装完成 3.安装后无法登陆 3.1 原因 3.2 登陆后切换database 3.3 修改密码(注意这里账号和密码是双引号) 3.4 ...

  10. linux下静态编译mupdf,在Qt中调用Mupdf库进行pdf显示

    2018.5.10 更新内存对齐说明 感谢知乎网友@孤独子狮指出QImage处需要考虑内存对齐的问题.因为本人缺乏跨平台.图形库开发经验,所以在调试成功后就没有深入探究. 主要修改了QImage的构造 ...

最新文章

  1. JavaScript简单重写构造器的原型
  2. ListT 循环修改其中的数据
  3. codeforces 667A A. Pouring Rain(水题)
  4. 文件操作2-Day3
  5. HarmonyOS之常用组件WebView的使用
  6. Three.js入门
  7. php按id获取整条数据库,Ajax取得数据库的json值,想通过id获取对应信息,但是都默认获取第一条了...
  8. hdu 4775 Infinite Go(暴力)
  9. SQL SERVER 2014无法启动T-SQL调试的解决方法(亲自实践)
  10. [转载] 当心掉进Python多重继承里的坑
  11. 数字表达_英语数字表达方法大全,内含数字/分数/时间/序数词/日期/小数等
  12. 【Webcam设计】USB摄像头(V4L2接口)的图片采集
  13. 将Excel的数据导入DataGridView中[原创]
  14. jQuery.ajax() 设置 Headers 中的 Accept 内容
  15. DNSObserver检测DNS安全漏洞
  16. 在Java中按字节获得字符串长度的两种方法
  17. python在电脑上怎样下载_怎样在电脑上下载哔哩哔哩的视频?
  18. Java程序员的薪资对照,快看看你在哪个层级?
  19. c 与易语言程序间通信,易语言与三菱PLC通信-FX系列
  20. Eclipse中pep8规范,修改每行字符长度

热门文章

  1. php 6.0新特性,新版特性 | 序言 | Laravel 6 中文文档
  2. porphet论文_时间序列模型Prophet使用详细讲解
  3. java 日期计算类_java日期计算工具类【包含常用的日期计算方法】
  4. adb logcat 抓取日志_App专项测试操作指南-2- 常见的ADB命令(上)
  5. onenote快捷键_onenote链接系列:4种链接笔记的地址
  6. 量子计算机会取代经典计算机,量子计算机已经可以取代经典计算机了?已科学解答...
  7. 师范类专业物理和计算机选哪个,师范专业太多,哪些师范专业含金量高?资深教师:选这4个就对了...
  8. Postgresql在CentOS上的安装(脚本在线安装)
  9. Android中使用getDrawable时提示:Call requires API level 21(current min is 15)
  10. Okhttp3中设置超时的方法