如何正确地将 3D 模型从 Cinema 4D R16 导出到 Unity。导入到 Unity 时模型发生变化

How to properly export a 3D model to Unity from Cinema 4D R16. Model changes when imported to Unity

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

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

我选择了 .fbx 并选中了 ff 设置:

有一个简单的眼睛移动关键帧动画。我也尝试在没有动画的情况下导出为 .fbx,但模型仍然变形。

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

图片:

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

此外,当您使用此方法时,只要您保存更改的 .c4d 模型,Unity 就会自动更新文件。

Unity 将导入:

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

注意:Unity目前不导入Point Level Animations。您必须改用基于骨骼的动画。

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

为了最大化导入速度,获取了 C4D 首选项(Edit->Preferences)并取消选中 FBX 6.0 首选项中的 Embed Textures