2010-09-15 61 views
0

但我不知道在我需要某种3d引擎作为应用程序的核心引擎,最终会产生我高质量的3d图像
例如应用程序如:
Xara3d,3D Home Architect,3d图表。 可以吗? (与Qt的组合)3D编辑器应用程序中可以使用哪种3D引擎?

让我清除自己..我不寻找3D引擎这是好的,即时通讯Irrlicht引擎我在问什么是如何拯救世界观尽可能最好的质量

回答

2

您可以使用Qt直接支持的OpenGL。如果您需要支持物理,音频等的完整3D引擎,请尝试OGRE

+0

我认为OGRE并没有直接支持物理和音频,因为它只是面向对象的图形渲染引擎,其他SDK也可以用于此。 – 2010-09-15 05:32:36

2

通过一些工作,您可以将任何支持OpenGL的引擎(例如OGRE或Irrlicht3d)嵌入渲染发生的QT框架中。然后,您可以将引擎中的数据结构(您的“世界视图”)绑定到您需要在UI中使用的结构/函数。

另一种选择是直接使用OpenGL调用缓慢地开始构建自己的渲染器。

根据引擎API的“集成友好”程度(或不是),后者实际上可能实现起来更快,以实现简单的可视化。