前言
qt对opengl进行了封装,使用很方便,便于我们的学习
qt下的opengl有很多解决方案
- QGLWidget,旧的Qt OpenGL module,避免使用
- QOpenGLWidget ,Qt5.4以后新的Qt OpenGL module,推荐使用
- QOpenGLFunctions,提供对OpenGL ES 2.0 API的跨平台访问,适用于桌面和嵌入式
我们使用QOpenGLFunctions,来学习Qt下的opengl编程
网上有一篇Qt OpenGL教程,作者把NeHe的OpenGL教程改造为Qt QGLWidget实现,我们想把作者的教程改为QOpenGLFunctions实现
原教程内容
- Qt OpenGL的准备工作
- 第一课:创建一个OpenGL窗口
- 第二课:你的第一个多边形
- 第三课:上色
- 第四课:旋转
- 第五课:向三维进军
- 第六课:纹理映射
- 第七课:纹理滤波、光源和键盘控制
- 第八课:融合
- 第九课:在三维空间中移动位图
- 第十课:载入一个三维世界并在其中移动
- 第十一课:旗的效果(波动纹理)
- 第十二课:显示列表
- 第十三课:位图字体
- 第十四课:轮廓字体
- 第十五课:使用纹理映射的轮廓字体
- 第十六课:看起来很棒的雾
未完待续
网友评论