我正在開發一個增強現實項目,該項目使用多個標記來獲取我打算覆蓋的3D模型的位置。 (我從零開始使用OpenCV進行此操作,但我沒有使用ARToolkit或任何其他現成的標記檢測庫)。桌面增強現實應用程序的3D模型操作
環境:VISUAL C++ 2008,Windows 7中,酷睿2 1GB內存,OpenCV的2.3
我想要的3D模型由用戶操作因此它會變成一種模擬。
爲此我計劃使用OpenGL。你有什麼建議,建議?模擬部分可以使用OpenGL本身完成,還是需要使用OpenSceneGraph/ODE/Unity 3D/Ogre 3D之類的東西?
如果我能生產更多的自編碼系統而不是使用現成的產品,這對於一個學術項目來說更好。
OpenGL是用於渲染。如果你的模擬涉及物理學,你應該考慮整合某種類型的3D物理庫來確定你的虛擬物體的位置。基於這些計算,您可以使用OpenGL渲染模型。 – Pedro
+1的回覆。我急切地等待,直到有人回覆。謝謝。到目前爲止,我的範圍是操縱模型,讓我們說改變顏色,3D模型的大小。如果使用「場景」圖表,那麼它是不必要的嗎?謝謝。 – coder9
我自己並沒有使用任何場景圖庫,但據我所知它用於在場景中以父子關係分級存儲所有對象。假設場景圖庫提供了將對象從一個本地座標系轉換爲另一個本地座標系的方法,例如,當一個對象被附加到一個新的父節點上時如果你有一個複雜的場景,並且有許多處於父子關係中的對象,場景圖將是有用的如果你只是想切換顏色,例如取決於哪個標記是可見的,我想這是沒有必要的。 – Pedro