我正在从事QT开发工作。我正在使用QT 3D引擎从指针云渲染3D视图,但它非常慢,性能很差。有没有人能推荐一个好的和QT一起工作的高性能的?Orge3D或Irrlicht或其他什么。谢谢
发布于 2016-05-25 23:18:04
我不认为集成第三方3D引擎对你来说比修复你已经拥有的代码更容易。如果你所需要的只是绘制这些点云,那么从GPU的角度考虑你的代码--在绘图之前,你会把所有的点都上传到GPU吗?你会把所有的东西都画在一批吗?它是动态的还是静态的?可以简化着色器和/或混合设置吗?等等。
如果你真的需要一个成熟的引擎,你可以像德米特里所说的那样使用C++编写的任何东西(好吧,不仅是用C++写的,而且这更容易)。但请记住,您将需要学习特定于引擎的API,并且需要以某种特定的方式做许多事情。你也可能会在你选择的引擎中遇到错误,你需要修复或解决。除此之外,您还需要添加几MB或更多的附加dll,这会使您的项目变得更大,加载速度也更慢。
如果你还想集成第三方引擎,这里有几个你可以开始的链接。食人魔的几个:
http://www.ogre3d.org/tikiwiki/tiki-index.php?page=Integrating+Ogre+into+QT5
http://www.ogre3d.org/tikiwiki/QtOgre
http://www.ogre3d.org/forums/viewtopic.php?p=515314
我曾经使用过一次QtOgre,但那是几年前的事了,使用4.x Qt,我不确定它是如何与Qt5一起工作的。
如果你需要更宽广的视野,这里有一个关于可能的集成的Qt页面:https://wiki.qt.io/Using_3D_engines_with_Qt
https://stackoverflow.com/questions/37429974
复制相似问题