2011-07-26 53 views
0

我在尋找一個可靠的工作流程,可以在Web上部署交互式3D模型(即:低聚,低分辨率)。問題是如何以整體(如手上的單個手指)爲目標和以編程方式動畫零件 - 不僅僅是腐爛,縮放,移動模型而是移動零件。通過Collada導出到Papervision + Flash,這非常可靠,使用Away 3D和Flash非常難以實現。使用Processing和.OBJ導入(根本沒有真正的Collada支持)無法真正實現這一點 - 我是否應該咬緊牙關並嘗試openGL + JavaScript選項?(性能+訪問看起來不那麼理想)。不適用商業工作,順便說一句。 請提供建議(雖然我無法訪問Maya或花哨的建模軟件; Blender是已經使用過的)。 我很欣賞這方面的任何想法,感謝。3D交互式web部署3d-建模

回答

0

你試過Unity嗎? 它非常有可能通過Unity Player將您的模型/場景導出爲網頁可見格式。

爲了創建低多邊形模型,你可以有一個簡單的工作流程是通過使用一些多邊形減少/簡化工具相當自動的。

的大多數工具都依賴於簡化算法是基於迭代崩潰的邊緣,從而合併頂點在一起。基於連接邊緣的曲率,成本與每個邊緣相關聯。保持大優先級Q並用於迭代地摺疊最小成本的邊緣。

另外休斯霍普的算法漸進式網格通常用來直觀地選擇所期望的細節水平。

有很多這樣的可實現在互聯網上的參考。 大多數只是用於教育目的。如果您想將這種技術用於生產代碼,您最好研究算法並自行創建更高效​​的實現。

如果您使用統一: 這個工具已經有這個Unity引擎內實現。它可以在統一資產商店購買。 http://forum.unity3d.com/threads/149948-Cruncher-Polygon-Reduction-Plugin-for-Unity-Pro

祝你好運。

+0

謝謝,我發現THREE.js是一個優秀的解決方案。 – user864381

0

GLGE,一個WebGL的框架,根據本GLGE blog entry支持Collada模型和動畫。演示是here,其中一個模型/動畫是http://www.glge.org/demos/frankiedemo/sheep.dae

我不知道這是多麼容易。當我在前面看這個時,看起來你可以用一些XML控制事物。你必須窺探網站,論壇,源代碼和文檔,看看事情是如何融合在一起的。