0
点赞
收藏
分享

微信扫一扫

毕设-Qt开发虚拟VR实验室-第一天-引擎选择

设计目标:开发出一款虚拟的VR微波工程实验室。

目标功能:类似于​​此视频​​,但具体ui页面与交互,等确定并了解微波实验的具体体流程后再决定。

软件选择:Qt

原因:1:语言为C++,为大学广泛教学的语言;           

2:跨平台优势,​windwos,Linux,macOS,​​嵌入式​​                             

3:更主要的原因是导师指定要用Qt( ̄へ ̄).

引擎选择:老师给的推荐是ogre3D,但又说如果我找到更合适的可以换。但其实我对这些都不是很了解,纯纯的小白。毕设选择这个题目只是因为看起来很有意思哈哈。所以找了一些资料,对其进行一个初步的了解(只了解了免费开源引擎):

为什么需要引擎?:因为​QT只是一个UI库,用来开发图形用户界面(GUI),就比如运行电脑软件时的那个窗口,如果那个窗口只显示很简单的东西,比如一些文字啊,工具栏啊之类的,那就只用qt就行了,很简单。但是如果里面要显示一些很复杂的东西,比如要制作我们现在要做的这个3d游戏,那只用qt就很麻烦了,比如,怎样让3d图形更好的显示,怎样实现游戏里更复杂的交互,等等。如果要自己从零开始写程序来实现这些功能,那会很麻烦,且耗时。因此就可以将现有的引擎与qt结合,相当于使用了别人已经封装好一部分代码,在此基础上进行开发就很容易啦。(这只是我自己搜资料自己理解的,可能不是很对,大神不要喷我。。。)

1:ogre3D                                                                                     

(1)只是图形渲染引擎,要想做出一款游戏,单单使用图形引擎还不够,比如你还要有背景音乐,还要有碰撞检测等等,因此只用ogre3d还需要再自行添加其他代码,不方便                                           

(2)而且从网上找到的评论说,不容易上手,所以直接淘汰。             

(3)另外从网上找到的关于他的资料大多为将近10年前的了,老了

2:Godot

从网上看好多人推这个,很新,而且据说很有未来,但是就是因为太新了,所以我能找到的论坛很少,对于我这个小白来说很不友好,可能根本看不懂,所以先搁置,本茨就先不用他。                                 

3:Irrlicht

目前我最中意这个,能找到的文档比ogre3D要新很多,而且有不少与Qt结合的例子,评论说很轻量级很容易上手,但也有一些观点认为他已经过时了,不过对我来说不是问题,因为我只是打算用它来对整个软件开发的流程进行熟悉,够用就行。                       

第一天结论:使用Irrlicht鬼火引擎。

举报

相关推荐

0 条评论