调整驾驶员视点

作为驾驶员,当您使用方向盘开始转弯时,您的视线将随转弯方向移动。当您向左转弯时,将向左看;当您向右转弯时,将向右看。在本课中,您最后的任务是使驾驶员的视点对方向盘的旋转做出反应。

设置课程:

改变驾驶员的观察点:

    在以下步骤中,您将把“驾驶员视图”摄影机的旋转与方向盘关联起来。

  1. “显示”面板 “按类别隐藏”卷展栏上,禁用“摄影机”以便重新显示场景中的摄影机。
  2. 在“前”视口中,选择 Camera_Driver 对象。

    Camera_Driver 对象

    这是位于驾驶员座位上的摄影机。

  3. 单击您先前在本教程中创建的“myTools”工具栏上的“ListCon”按钮。

    “ListCon”脚本会自动添加位置和旋转列表控制器,允许您保持对摄影机的局部方向的控制。

    注: 如果 myTools 工具栏当前未显示在界面上,请右键单击主工具栏上的空白区域,然后从菜单中选择“myTools”。
  4. 在选中摄影机对象的情况下,转至层次面板,然后在“调整轴”卷展栏上单击“仅影响轴”。

    请注意,摄影机所需的旋转轴是 Y 轴(显示为绿色)。

    摄影机沿 Y 轴旋转

  5. 再次单击“仅影响轴”以退出轴模式。
  6. 选择方向盘并右键单击它,然后从菜单中选择“连线参数”。
  7. 选择“变换”“旋转”(第二个)“Euler XYZ”“Z 轴旋转”。
  8. 单击 Camera_Driver 对象并选择“变换”“旋转”(第二个)“Euler XYZ”“Y 轴旋转”。
  9. 在“关联参数”对话框上,将控制方向设置为从左到右,这样方向盘便可控制摄影机旋转。
  10. 在右侧“表达式”面板上,填写表达式以使其显示:Z_Rotation/10,然后单击“连接”。

    使该对话框当前保持打开状态。

    注: 表达式中的 /10 因子可防止摄影机在任意方向过度旋转。您可以使用不同值进行试验以产生所需结果。
  11. 在“摄影机”视口中,单击“Camera_Birdseye”标签并选择“视图”“Camera_Driver”。
  12. 拖动该动画以观察关联效果。

    方向盘旋转时,摄影机视点将沿错误方向旋转。

  13. 在“关联参数”对话框中,在表达式前添加一个负号运算符,这样该表达式便显示为:-Z_Rotation/10,然后单击“更新”。
  14. 关闭“连线参数”对话框,然后再次拖动动画。

    装备现已完成。

    若要查看所完成场景的版本,请 打开 car_rig_final.max

    要查看俯视观察点的最终汽车动画版本,请播放此影片:

小结

在本教程中,您学习了如何向模型的组件指定控制器以及使用表达式确保控制器正确设置组件的动画。您还学习了如何使用点辅助对象沿路径设置模型动画,以及如何重建模型层次以便子对象可以对其父对象的动画做出响应。