代码拉取完成,页面将自动刷新
因为一些原因,需要学习Qt + openGL
,而使用Qt
时,不建议直接引用OpenGL
的源码头文件,这会影响到跨平台特性啥的。因此本工程的目的是通过实现一个简单的*.obj
模型浏览器来学习Qt自己的OpenGL渲染。
我尽量少的引用外部的库,这样可以减轻其他人再使用的难度,但碰到不得已的情况,我也没办法。
Qt: Qt 5.8 msvc2015 x86
System: windows 10 x64
Assimp-3.3
这是一个开源的图形库,支持多种格式的三维模型的读取和写出(读取支持的多,写出支持的少),所以我想用它来支持读取一些格式的三维模型。
请大家自行配置这个库,并在 .pro
文件中修改路径地址。
Mesh 就是简单的封装了下,包含了模型的点、UVCoord,贴图。模型绘制的时候使用的是face * 3的点的数量来绘制的,而没有使用Indices进行制作。并且没有实现光照,所以材质理论上是Basic材质。总之写得满糟糕的,刚入手QOpenGL系统的话可以看看。
虽然现在没写完,但已经达到我想要的效果了,暂时先不写了。以后有空再重写一个好一点的浏览框架吧。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。