1

我无法正确使用从 Cinema 4D R16 到 Unity 创建的 3D 模型。

该模型在 Cinema 4D 的渲染视图上看起来不错,但在 Unity 上看起来失真(导入为 .fbx),并且眼睛失去了颜色。

我选择了 .fbx 并检查了 ff 设置:

  • FBX 版本 7.4

  • 一般:灯光/样条线

  • 动画:无

  • 几何:法线

  • 附加:纹理和材料/嵌入纹理

有一个用于移动眼睛的简单关键帧动画。我还尝试在没有动画的情况下导出到 .fbx,但模型仍然失真。

下面是渲染视图和模型导入 Unity 时的照片。

图片:

Cinema 4D 的渲染视图

导入 Unity - 将 .fbx 拖放到项目中

4

1 回答 1

1

Unity 会从 C4D 本地导入文件,只需将 .c4d 文件放在项目的 Assets 文件夹中即可。打开 Unity,场景将自动导入,您将在项目视图中看到它。然后,将其从项目视图拖到场景视图中。

另外,当您使用此方法时,Unity 将在您保存更改后的 .c4d 模型时自动更新文件。

Unity 将导入:

  • 所有具有位置、旋转和缩放的对象。枢轴点和名称也被导入。
  • 将导入具有 UV 和法线的网格。
  • 具有纹理和漫反射颜色的材质。(每个网格有多种材料)
  • 带有 FK 的动画(需要手动烘焙 IK)。
  • 基于骨骼的动画。

注意:Unity 当前不导入点级动画。您必须改用基于骨骼的动画。

这确实要求您在与 Unity 相同的机器上安装 Cinema 4D。

为了最大限度地提高导入速度,请获取 C4D 首选项(编辑->首选项)并取消选中FBX 6.0 首选项中的嵌入纹理

于 2016-09-23T17:30:05.477 回答