2012-01-20 198 views
0

我一直在嘗試從c4d一整天將動畫模型整合到Blender中。模型傳輸很好,但動畫不會。我已經使用COLLADA,3ds和obj文件類型,但都沒有成功。 我需要將文件放入Blender中,因爲我試圖將它們放入three.js中。我曾看過http://disturbmedia.com/blog/tag/threejs/的c4d> threejs,但python控制檯正在拋出錯誤。從cinema4d導出動畫到攪拌機

有沒有人有任何想法? 我使用c4d和v2.59的攪拌機的v12,如果這是任何幫助。

回答

1

幾年前,我遇到了類似的問題,你可以在this answer 中看到,我最終編寫了一個Python腳本。

關於three.js的blog at work的帖子也是由me寫的,也是舊的。它是爲C4D R11.5編寫的,API改變了一點。 Vincent非常友好,可以從我的GitHub存儲庫分支並更新該腳本,您可以從his repository獲取該腳本。 仍然three.js腳本只導出幾何/網格,但根本不處理動畫(當我寫腳本(版本32)時,在three.js中不支持變形)

如果您想要導出幾何圖形+動畫軌跡(位置,旋轉,縮放和變形(PLA)),你可能會像我的腳本的更新版本。由於它已有近兩年的歷史,因此適用於C4D R11.5和Blender 2.49。

您可以看到它的工作原理here

不過,正如我上面提到的,C4D R12 Python API改變了一點,而Blender Python API從Blender 2.50開始向Python 3.0發展時完全改變了。

不幸的是,由於時間限制,我不能承諾儘快更新,但如果有幫助,我可以解釋/評論/分享舊代碼。 想到的另一件事是使用舊版本(C4D R11.5和Blender 2.49),但它似乎有很長的路要走,並且可能不是R11.5中支持的所有R12功能(不是當然)。