2010-09-15 60 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的「集成友好」程度(或不是),後者實際上可能實現起來更快,以實現簡單的可視化。