2011-12-17 27 views
0

我需要在Qt應用程序中可視化包含〜100.000個三角形的3D模型。顏色,放大/縮小和旋轉是必需的。該解決方案必須在Linux和Windows下工作。在Qt中對3D場景進行可視化

我應該直接使用OpenGL還是推薦使用某個庫?有遊戲引擎(ClanLib,...),但我不確定它們是否合適。好的開始將不勝感激。

+0

如果您正在考慮創建大型應用程序,請勿使用openscenegraph。 Openscenegraph存在重大問題。它劫持了opengl上下文(假定沒有其他人使用opengl),缺少文檔,在Viewer中有一些燈光問題,並且對於大量的openscenegraph節點有一些性能問題。此外,這個項目並不是很活躍......如果你正在創建一箇中等或小型的應用程序,儘管如此,請確保使用它! –

回答

2

您可以直接在QGLWidget中使用OpenGL調用,所以不要認爲您可能會受到Qt的OpenGL支持的限制。

+0

Qt的opengl支持僅僅是小部件和一些圍繞緩衝區和設置的跨平臺便利包裝 - 它幾乎仍然是原始的openGL編程 –

2

你可以在QtOpenGL中自己做到這一點,但你可能會發現使用場景圖更容易。 Open scenegraph與Qt很好地搭配使用