Language:
Page Info
Tags:
Skill Level:
Engine Version:
Share

导出和导入FBX文件

本文介绍如何将场景从Sequencer中导出为FBX文件,并在第三方应用程序(如3dsMax或Maya)中修改该文件, 完成必要的修改后,可以再将该FBX文件连同修改重新导入虚幻引擎4的Sequencer场景中。

在此过程中,有几点需要注意:

  • 导出时,场景中所有带动画的物体都可以导出到FBX文件中。

  • 导入FBX文件时,只会导入动画。不会新建物体。

  • 导出/导入无法用于 主序列、主序列中的 镜头子场景

  • 务必使第三方应用程序中的时间设置与虚幻引擎中场景使用的时间帧一致。

只要你是从源关卡序列导出(而非从主场景中的镜头导出),且仅修改了现有资源的动画,就可以将修改直接导回虚幻引擎4中的场景。 另外,在虚幻引擎和第三方应用程序中用相同的时间帧还确保了两者能够对齐,且导入的场景不会以不同的时率重新采样。

工作流示例

下面,我们从Sequencer Subway项目(如下图所示,可从启动程序的 学习(Learn) 选项卡免费获取)中导出一个场景, 将其导入Maya,修改场景中的摄像机移动,然后将该FBX文件连同修改导回虚幻引擎,修改会自动更新到现有场景。

SequencerSample.png

从Sequencer导出

首先,确定要导出的关卡序列。

  1. 在下面的片段中,我们选择并打开了要修改的镜头。然后转至 常规选项(General Options),选择 导出(Export)。此时会看到一个主轨迹,其中包含 shot0040_001,我们打开这个特定关卡序列并将其导出。

    执行FBX导出过程时,将显示 FBX导出选项(FBX Export Options) 窗口。在此窗口中,可以定义内容的导出方式。

    FBXExportOptions.png

    在这里,你可以设置 FBX导出兼容性(FBX Export Compatibility) 版本以及骨架网格体的 顶点颜色(Vertex Color)细节层级(Level of Detail)碰撞(Collision) 选项。 另外,还有一个 将骨骼运动映射到根(Map Skeletal Motion to Root) 的选项。如果启用该选项,会将骨骼Actor运动映射到骨架的根骨骼。 此例中,我们保留所有默认设置,然后选择 导出(Export) 以导出内容。

外部编辑

从Sequencer导出FBX后,可以打开第三方应用程序将其导入,然后开始编辑。

  1. 将FBX导入Maya之前,需要将 时间(Time) 的工作单位设置成与虚幻引擎中使用的 时率(Time Rate) 一致。

  2. 接下来,将FBX导入Maya并设置场景,以便开始编辑。导入场景后,在 面板(Panel) 中设置视角(Perspective),在场景中使用摄像机 shotCamA,并选中所有阻挡画面的元素(如体积光网格体),然后按 Ctrl + H 将其隐藏。最后,在 查看(View) 中通过 选择摄像机(Select Camera) 显示 shotCamA 的属性和关键帧,即可开始编辑。

  3. 接下来编辑摄像机的移动。在以上视频中,我们选择了 shotCamA 的平移(Translation)和旋转(Rotation)属性,单击右键,选择 断开连接(Break Connections)。接着为摄像机选择一个新的起始点,用于开始场景,然后按 S 键将新位置设为关键帧。往前拉一点点,将摄像机移动到结束位置,再次按 S 键将结束位置设为关键帧,使摄像机沿新路径运动。

  4. 修改完后,使用“文件(File)”菜单上的 导出选中项(Export Selection) 导出场景。从Maya导出时,首先将导出类型更改为 FBX导出(FBX export)。然后在 高级选项(Advanced Options)轴转换(Axis Conversion) 下将 上方向轴(Up Axis) 更改为沿着 Z 轴,实现向虚幻引擎的兼容导入。此问题可能会在未来版本的引擎中得到解决,从而无需再对轴进行转换,但目前必须执行此操作来避免出现导入问题。

导入Sequencer

现在我们有了一个经编辑的FBX格式文件。我们可以将其与修改一起导入虚幻引擎来更新场景。

  1. 在需要编辑的 shot0040_001 中,右键单击 shotCamA 并选择 导入(Import)。此操作将获取FBX中的变换数据,然后将其应用到虚幻引擎中所选的物体上。当需要将相同变换数据应用到场景中的多个物体上时,此操作将十分实用。

    导入FBX时,将显示 导入FBX(Import FBX) 窗口。

    ImportFBX.png

    你可以在此窗口(如启用)强制执行顺X轴前视口(Force Front XAxis),以使用顺X轴前视口而不是-Y轴将场景从FBX坐标系转换为UE4坐标系。 另外,还可以使用 创建摄像机(Create Cameras) 功能。如果关卡中尚无摄像机,可以使用此功能创建。

    除单击右键外,也可从 常规选项(General Options) 窗口导入FBX。

    ImportOption.png

    选择此方法时,虚幻引擎将尝试匹配物体的名称。例如,如果FBX文件和序列中都有 shotCamA,引擎会将FBX文件中的数据应用到引擎中的相应物体上。

在此例中,我们只对摄像机应用了变换修改。但是,我们也可以将新数值设为 焦距(Focal Length) 关键帧,形成外观不同的镜头。 请在此工作流程中多尝试,找到最适合实际情况的使用方式。 有时,你可能需要导出3D包(如Maya或3dsMax),对场景的各方面进行微调,然后将修改导回虚幻引擎里的场景中。

相关页面

Tags