2012-01-20 159 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功能(不是当然)。