2012-06-13 133 views
4

我有一些時間,我想將Maya場景轉換爲WebGL,或者在沒有WebGL的情況下將其渲染爲畫布。該模型是由原始圖片和網格組成的檯燈,我將部分元素關聯到關節,而不是將它們綁定到骨架上,現在我想使用JS庫或WebGL進行渲染,然後使用鼠標移動和/或觸摸事件。如果我可以將模型放到畫布上,或者放入支持WebGL的應用程序中,同時保留父對象關係,則可以編寫幾個函數來將聯合旋轉綁定到鼠標移動,我只需要一點幫助,即實際導出和導入我的Maya同時保存關係。提前致謝。將Maya場景轉換爲JavaScript或WebGL

回答

4

你可以試試Three.js WebGL庫。他們有從3D模型出口到python here寫的JSON。

例如,您可以嘗試導出您的模型obj,然後使用convert_obj_three.py轉換它。

然後,您可以使用THREE.JSONLoader方法將模型加載到畫布中。互聯網上有很多例子。

+0

謝謝,我看到Blender和3DMax也有出口商。我在印象之下渲染複雜的形狀只能用WebGL完成,但它看起來像Three.js使用的確使用WebGL。 – dcd0181

+0

是的,Three.js有2d和WebGL渲染器。 – antyrat

1

如果您的場景已經在Maya中,那麼www.inka3d.com應該是適合您的。 Inka3d支持關節,也是對象關聯的對象,並且您可以使用與maya中相同的參數名稱輕鬆更改導出場景中javascript的旋轉參數。