Qt下的OpenGL 编程(1)Qt下的OpenGL编程必须步骤
一.前言
暑假在家里花了些时间了研究了Ogre,基本是每天一篇wiki教程。最后做完了初级教程后觉得自己进行不下去了,因为里面还有挺多东西都每有理解,所以想来接触一下更“低端”一些的东西。
要开源,当然是OpenGl了,跨平台的话,就用Qt咯,其实大三那会有花时间去研究过,但当时要应付可爱的专业课,自己的水平也很一般,研究到了纹理贴图就止步了。
这次的学习主要就是按NeHe的Opengl教程走下来,再参照一下Opengl的红宝书和网上的一些资料吧。操作系统是Ubuntu11.10.
二.提要
计划学习时间为一个月,其实很想在Android上一起来编程,但是...手上没有设备,电脑又不给力....
最后希望能做一个能够拿得出手的游戏吧,如果能弄一个游戏引擎出来的话就更棒了 ,简单一些的 也行。不然别人问你Opengl学什么了,回答:创建立方体...那就囧了。
这里假设你有一定的c\c++编程基础了,然后熟悉Qt。如果不是的话,建议学习一下豆子的Qt教程,虽然挺久没有更新了.
三.准备工作
首先当然是把Ubuntu配置好啦,见我的另一篇文章:。打造一台称手的工作站-配置Ubuntu
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编程必须步骤相关推荐
- 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_ ...
- [转]Ubuntu下ROS开发环境搭建(QT+ros_qtc_plugin)
ROS与C++入门教程-搭建开发环境(QT+ros_qtc_plugin) PS : 在"安装ros_qtc_plugin插件"这一步中,原文提到" Ubuntu 14. ...
- linux下软件多语言开发,Qt,多语言软件,开发流程【总结】
环境 系统版本:ubuntu Qt版本:Qt 5.12 开始 步骤1:先编写一段Qt代码 如下,这个意思就是创建一个Qlabel.其内容 要写成 tr("hello111"),tr ...
- ubuntu14.04下安装qt4.8.6 +qt creator
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://248341.blog.51cto.com/238341/1438867 以前安装 ...
- Linux 下编译并安装配置 Qt
本文介绍的是Linux 下编译并安装配置 Qt,最近准备做 Nokia 的 Symbian,Maemo 下触摸屏开发.考虑到程序的跨平台可移植性,最终选择使用 Qt 开发.相对来说,国内关于 Qt 相 ...
- qt没有mysql文件夹_qt5-qt目录下没有mysql文件夹
我安装的qt5.2.1,为什么我的qt安装目录下没有 (例如:D:\Qt\Qt5.0.1\Sources\qtbase\src\plugins\sqldrivers\mysql\)mysql这个文件夹 ...
- Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试
Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试 在这里只介绍all in one方式安装 1.软件准备 安装pcl(点云库)需要涉及pcl.pc ...
- linux-ubuntu下使用linuxdeployqt+appimagetool将qt程序打包成xxx.AppImage文件
linux-ubuntu下使用linuxdeployqt+appimagetool将qt程序打包成xxx.AppImage文件 xuxiang 7 2019-09-18 21:07 下文中提及的inu ...
- linux(ARM架构)下的mysql安装、QT连接mysql数据库(完整版)
一.安装MYSQL之前要先换源 二.安装MYSQL 1.安装 2.安装完成 3.安装后无法登陆 3.1 原因 3.2 登陆后切换database 3.3 修改密码(注意这里账号和密码是双引号) 3.4 ...
- linux下静态编译mupdf,在Qt中调用Mupdf库进行pdf显示
2018.5.10 更新内存对齐说明 感谢知乎网友@孤独子狮指出QImage处需要考虑内存对齐的问题.因为本人缺乏跨平台.图形库开发经验,所以在调试成功后就没有深入探究. 主要修改了QImage的构造 ...
最新文章
- JavaScript简单重写构造器的原型
- ListT 循环修改其中的数据
- codeforces 667A A. Pouring Rain(水题)
- 文件操作2-Day3
- HarmonyOS之常用组件WebView的使用
- Three.js入门
- php按id获取整条数据库,Ajax取得数据库的json值,想通过id获取对应信息,但是都默认获取第一条了...
- hdu 4775 Infinite Go(暴力)
- SQL SERVER 2014无法启动T-SQL调试的解决方法(亲自实践)
- [转载] 当心掉进Python多重继承里的坑
- 数字表达_英语数字表达方法大全,内含数字/分数/时间/序数词/日期/小数等
- 【Webcam设计】USB摄像头(V4L2接口)的图片采集
- 将Excel的数据导入DataGridView中[原创]
- jQuery.ajax() 设置 Headers 中的 Accept 内容
- DNSObserver检测DNS安全漏洞
- 在Java中按字节获得字符串长度的两种方法
- python在电脑上怎样下载_怎样在电脑上下载哔哩哔哩的视频?
- Java程序员的薪资对照,快看看你在哪个层级?
- c 与易语言程序间通信,易语言与三菱PLC通信-FX系列
- Eclipse中pep8规范,修改每行字符长度
热门文章
- php 6.0新特性,新版特性 | 序言 | Laravel 6 中文文档
- porphet论文_时间序列模型Prophet使用详细讲解
- java 日期计算类_java日期计算工具类【包含常用的日期计算方法】
- adb logcat 抓取日志_App专项测试操作指南-2- 常见的ADB命令(上)
- onenote快捷键_onenote链接系列:4种链接笔记的地址
- 量子计算机会取代经典计算机,量子计算机已经可以取代经典计算机了?已科学解答...
- 师范类专业物理和计算机选哪个,师范专业太多,哪些师范专业含金量高?资深教师:选这4个就对了...
- Postgresql在CentOS上的安装(脚本在线安装)
- Android中使用getDrawable时提示:Call requires API level 21(current min is 15)
- Okhttp3中设置超时的方法