我一直在尝试为 Cinema 4D 和 Three JS 建立一个体面的工作流程。问题在于动画。因此,虽然我确实让模型加载到 .obj 和 .dae 中,但动画无法正常工作。我知道 Cinema 导出文件的方式以及 Three 如何理解它们存在一些限制。
我还尝试将 Blender 包含到工作流程中,但不幸的是它会扭曲动画,并且由于某种原因,当我从 Cinema 项目中导入它们时,它不会输出工作的 .json。
这里有人想出这个吗?非常感谢。
所以我设法让简单的 PSR 动画工作而无需触摸 Blender,使用这个 Collada 转换器:
http://rmx.github.io/collada-converter/preview/examples/convert.html
您还必须修改文件中的 xml 标签:
https://superuser.com/questions/148024/how-to-import-mesh-animation-from-cinema4d-into-blender
不幸的是,它似乎无法处理变形。为此,我不得不求助于 Blender,我在 C4D 中创建模型,将其导入 Blender,烘焙,然后将其导出为 .json。
如果这可以更简单一点,我会很高兴!:)
你可以试试我的 Cinema 4D 插件: https ://github.com/BlackDice/Cinema4D-Threejs-Exporter