Qt OpenGL教程 (非常详细)
原文: http://qiliang.NET/old/nehe_qt/
Qt OpenGL教程
最近一段时间除了学习Qt,翻译Qt文档之外,由于工作和兴趣的原因,开始着手看Qt OpenGL编程。在网上搜索了有关OpenGL的教程,发现NeHe的OpenGL教程的还很不错,作者是NeHe。上面有很多种语言的实现,但是没有Qt和Gtk的,所以我就想着手写这个Qt OpenGL教程,每课的内容和NeHe是一样的。另外,介绍NeHe的一个中文翻译站点CSDN-CKer翻译的NeHe的OpenGL教程,翻译人是CKer,在我学习这个教程的过程中,给了我很大的帮助。
下面就是Qt OpenGL教程的内容:
Qt OpenGL的准备工作
第一课:创建一个OpenGL窗口
第二课:你的第一个多边形
第三课:上色
第四课:旋转
第五课:向三维进军
第六课:纹理映射
第七课:纹理滤波、光源和键盘控制
第八课:融合
第九课:在三维空间中移动位图
第十课:载入一个三维世界并在其中移动
第十一课:旗的效果(波动纹理)
第十二课:显示列表
第十三课:位图字体
第十四课:轮廓字体
第十五课:使用纹理映射的轮廓字体
第十六课:看起来很棒的雾
因为本教程是从NeHe的OpenGL教程迁移过来的,代码变为Qt实现的。所以有的课程一时还没有实现成功,所以可能有些教程是跳跃的。
因本人时间有限,所以难免有错误出现,如果您发现了这些错误,或者有什么建议,请来信指教,谢谢。
Qt OpenGL教程 (非常详细)相关推荐
- 【Qt OpenGL教程】14:轮廓字体
第14课:轮廓字体 (参照NeHe) 这次教程中,我将教大家绘制3D的轮廓字体,当然肯定不是贴图方式了,它们可像一般的3D模型一样进行旋转,放缩. 创建轮廓字体的方法与13课位图的位图字体类似,但轮廓 ...
- Qt + OpenGL 教程(五):立方体
与多边形同理. 我的这个代码加入了旋转的代码,旋转的几种方法在下一节解释. 代码如下: widget.h #ifndef WIDGET_H #define WIDGET_H#include <Q ...
- QT openGL 编程 笔记
据说QT牛,特地花了一个晚上来研究研究.其实我也不想把自己搞得熊猫眼,只是碰到问题了精力就特好,想睡觉都不行.第一次尝试在LINUX下用OpenGL编程,实在是很兴奋,只是感觉碰了不少灰.一个问题从1 ...
- 【分享opengl教程】
QT+Opengl教程 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)-(一)简介. 基于Qt的OpenGL编程(3.x以上GLSL可编程管线版)-(二)你好,三角形_QOpenGLSh ...
- 亲测最详细VS2019+ITK+VTK(CMake)+Qt配置教程
亲测最详细VS2019+ITK+VTK(CMake)+Qt配置教程 前言 综合很多教程,总结出的最详细VS2019+ITK+VTK(CMake)+Qt配置教程. 一.VS2019+ITK+VTK(CM ...
- 【Qt OpenGL】Qt Creator中的3D绘图及动画教程
Qt Creator中的3D绘图及动画教程(参照NeHe) 刚刚学习了Qt Creator,发现Qt提供了QtOpenGL模块,对OpenGL做了不错的封装,这使得我们可以很轻松地在Qt程序中使用Op ...
- Qt在线安装教程(详细图文)
Qt在线安装教程(详细图文 一.前言 二.QT账号的注册 三.QT的安装的镜像 四.安装的过程 一.前言 个人主页: ζ小菜鸡 大家好我是ζ小菜鸡,小伙伴们,让我们一起来学习Qt在线安装. 如果文章对 ...
- OpenGL(十一)——Qt OpenGL给多边形上色
OpenGL(十一)--Qt OpenGL给多边形上色 一.前言 上篇文章介绍了绘制多边形的代码. 本篇介绍给多边形上色. 上篇的运行效果: 二.代码 上一篇中三角形和四边形的绘制方法.这一篇给三角形 ...
- Py之GUI之PyQt:PyQt5的简介、入门、安装(QtCreator和QtDesigner)图文教程之详细攻略
Py之GUI之PyQt:PyQt5的简介.入门.安装(QtCreator和QtDesigner)图文教程之详细攻略 目录 PyQt的简介 1.Qt特点 2.QT中QT Widgets Applicat ...
- qt弹簧教程_弹簧启动执行器教程
qt弹簧教程 朋友您好,在本教程中,我们将学习弹簧执行器及其所有帮助. 1.什么是弹簧执行器? 2.如何在Maven项目或Gradle项目中添加弹簧执行器? 3.创建一个具有Spring Actuat ...
最新文章
- 比较MongoDB在公有云上的性能:AWS、Azure和Digital Ocean
- 处理js两个数相乘的坑
- (转载)解决umount: /home: device is busy
- hdu1160 dp
- 容器可以作为全局变量吗_四季青是风水树吗?哪些可以作为风水树?
- CATIA 界面介绍
- 彻底理解python递归_Python开发之-Python递归图示理解
- JAVA的静态方法的运算_java. util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。...
- idea的总部_Studio Didea新总部办公室,意大利 / Studio Didea
- php命令执行无法重定向输出,PHP标头重定向无法正常工作
- 既稳又狂!黑鲨游戏手机2官宣发布时间:3月18日北京见
- 并发编程 进程基础
- poi导出excel设置对应格式
- 告别飘云!飘云QQ核心技术人员正式声明退出开发[含全文]
- 【hihoCoder】#1615 : 矩阵游戏II
- ionic自定义图标(ion-icon)
- 比特彗星一直显示连接服务器,BitComet常见问题
- SpringCloud系列(一)、服务注册中心Eureka基础
- 准直器——通道式安检机中用到的一个光学元件
- 笔试题-2023-华为-数字芯片(第2套)【纯净题目版】