2011-06-28 90 views
2

我需要一個合適的渲染引擎來將3D模型渲染到Qt中,然後將Qt用作此模型的事件處理函數。謝謝。渲染引擎將3D模型加載到Qt

+1

有點寬泛的一個問題。什麼型號?支持哪些文件格式?你想用這個模型做什麼?模型的事件處理程序? –

+1

由於你是新來的人,請記住告訴你自己有關接受和投票功能。 –

+0

我有一個由一些Matlab進程操縱的3D人體模型(拉伸,改變一些身體特徵等),我想在Qt中渲染這個模型,來構建我自己的應用程序UI。 有些東西喜歡這個工具:http://www.makehuman.org/ –

回答

3

至於渲染引擎,你可以去幾個方向,但我會提到兩個。 Qt帶有一個OpenGL小部件。你可以利用這有兩種方法:

  • 編寫自己的渲染代碼使用OpenGL

  • 利用渲染引擎/框架,它有它的渲染模型自己的Qt Widget(可能來自Qt的OpenGl小部件)。我知道OpenSceneGraph有Qt集成可用。我似乎記得Ogre也是如此。這只是提到兩種選擇。只要Google支持Qt和你最喜歡的引擎,你很可能會找到合適的東西。如果沒有的話,如果你喜歡它,那麼編寫自己的集成通常並不困難。

無論哪個選項更適合您,取決於您要實現的具體規格。你可能比我們更瞭解這一點。

至於事件處理,你可能想要更具體一些你的意思。