开发一款三维仿真软件,你们会选什么图形渲染引擎?osg,ue4?同时会用什么UI框架?Qt,MFC?

非游戏方向,工业应用方向
关注者
41
被浏览
43,254

6 个回答

你需要开发三维仿真软件的话,osg、vtk都比较推荐,官方的文档也很齐全。

gui框架推荐用Qt,对于mfc太过时,已经很少有企业用。

推荐Qt+vtk开发,vtk本身也兼容qt,可以直接使用QVTKOpenGLNativeWidget。

其次Qt+osg开发,不少仿真软件都是用osg开发的,制作用例和文档可以直接在网络上搜得到。

不要用OPENGL,DX3D作为起始,可以去学里面的基础知识,但是不用要这么底层的库做仿真。

OSG可以单纯的做3D仿真,性能好,光照材质调好了,效果也不错,简单的动画逻辑也没问题,不同格式的文件导入支持还算可以,对开发机器性能要求低,集显也能开发流畅。学习门槛也低,对OPENGL基础知识了解了,基本上就可以开发。和QT/MFC集成也挺好的。

类似的还有VTK,OPENCASCADE

UE4,这是一个游戏开发平台,在UE4上开发,首先得配一台好电脑,如果对画质要求极高,用UE4是比较好的选择,如果有视频,音频的硬性要求,UE4是最佳选择。但是入门槛高,得学习关卡设计,蓝图,c++调api,这种多专业的开发平台,一个人做不来,也学不来。当然,这个和QT/MFC没半点关系了,不存在和ui库集成的问题。因为集成不了。