QT的OpenGL进行模型的3D展示
由于项目需要,我需要实现一个模型3D展示的功能。这里采用的是QT的OpenGL进行实现(无材质!!!)。
由于本人也是第一次接触这方面知识,所以这里就将自己的学习历程以及借鉴的博主文章记录分享一下。
主要内容
1.QT的OpenGL相关知识;这里涉及QT的OpenGL类继承,着色器,光照,坐标变换等知识;
2.模型文件在QT中的加载;
3.移植到虚拟机linux,Cent-OS7遇到的多个问题;
主要工具
QT5.9.9
虚拟机用的centos7,这里我在哪里下载的也忘了。
最终成果
在虚拟机下实现如下功能:(模型文件是我在SolidWork中自行画的并保存为STL格式,可以替换为别的模型,)
相关文章
该部分是实现上面GIF效果的学习历程文章如下:如果只是像实现和我一样的功能,只需要按我的流程学习即可。
QT OpenGL基础学习——旋转立方体
QT OpenGL加载STL模型文件并旋转放缩
Linux下实现QT OpenGL的3D展示(各类问题及解决)
系统学习OpenGL网站推荐
本人这里只是项目需求,如果你的需求如我上面GIF类似,可以看我上面的相关文章;
若你是计算机图形学方面的学生,想系统学习OpenGL知识,下面有几个我看到的不错的网址: