使用状态模板功能

    可使用状态模板功能创建具有特定设置的预设状态。您可以随时修改模板。以下过程显示了一个创建和使用状态模板的示例。

  1. 使用两个处于不同位置且指向场景中心的一个对象的摄影机创建一个简单场景。
  2. 将主视口设置为透视视图。
  3. 打开“状态集”并添加状态 (),使列表包含两个状态。
  4. 单击 将新状态启用为当前状态。
  5. 单击 开始录制。
  6. 将主视口设置为 Camera001。
  7. 在界面的右下角,单击 打开“时间配置”对话框。
  8. 在“动画”组中,将“开始时间”设置为 20,将“结束时间”设置为 50,然后单击“确定”。

    活动时间段将设置为第 20 帧到第 50 帧。主视口显示 Camera001 的视图,轨迹栏显示第 20 帧到第 50 帧。

  9. 单击 停止录制,然后单击 禁用状态。

    主视口现在显示透视视图,轨迹栏显示默认的动画范围:第 0 帧到第 100 帧。

  10. 在状态列表中,右键单击 State02,然后选择“重命名”。将状态的名称更改为 Cam1+Frames 20-50。完成后按 Enter 键。
  11. 右键单击重命名的状态,然后选择“创建模板”。
  12. Delete 键删除状态。

    现在,列表仅包含 State01 和对象状态。

  13. 在“状态集”对话框中,选择“状态” > “添加状态模板”
  14. 从下拉列表中,选择 Cam1+Frames 20-50

    列表中将显示名为 State02 的新状态。

  15. 启用 State02

    像以前一样,创建状态后,主视口显示 Camera001 视图,轨迹栏显示第 20 帧到第 50 帧。

  16. 保存场景,然后退出 3ds Max 并重新启动。
  17. 打开“状态集”并添加 Cam1+Frames 20-50 模板。

    新创建的模板现在可用于所有后续会话。

  18. 启用新状态。

    即使场景中没有任何摄影机,也会启用状态,且轨迹栏显示第 20 帧到第 50 帧。这是因为状态模板存储场景设置的录制方面,而不是场景内容。

  19. 打开在第 16 步中保存的场景。

    “状态”列表将恢复为其保存在场景文件中的状态。

  20. 再次添加模板,然后启用状态。

    场景将正确更新。

  21. 禁用状态,然后删除 Camera001
  22. 再次启用状态。

    由于 Camera001 不再可用,状态将自动改为使用另一个可用的摄影机。

  23. 禁用状态,然后再添加两个摄影机,并使最后一个摄影机 (Camera004) 处于选中状态。
  24. 再次启用状态。

    此时状态将自动使用所选的摄影机,而不是 Camera001

    为获得最佳结果,模板中保存的所有场景内容都应存在于场景中,然后再启用使用同一模板创建的状态。如果某个项目仍不存在,“状态集”将尝试自动替换它。