Choose your operating system:
Windows
macOS
Linux
在过场动画中有了内容之后,你可能想从不同的摄像机视角拍摄该内容。在Sequencer中,这可以通过 镜头切换轨道 以及选择给定时间要在场景中使用的摄像机来实现。
在本示例中,我们将使用"镜头切换轨道"在摄像机之间来回切换,就像两个角色在相互交谈一样。
步骤
在本操作指南中,我们使用 启用初学者内容包 的 蓝图第三人称模板(Blueprint Third Person Template) 项目。
在视口中,选择 ThirdPersonCharacter 并从关卡中将其 删除。
这是游戏过程中的可操作角色,而本示例不需要此角色。在 内容浏览器 中的 内容(Content)>人体模型(Mannequin)>角色(Character)>网格体(Mesh) 下,将 SK_Mannequin 拖动到关卡中。
再向关卡中添加一个 SK_Mannequin,然后旋转它,使它与第一个人体模型面对面。
我们将在这两个人体模型之间拍摄示例场景,并使摄像机视角在这两个人体模型之间交替。在主工具栏中,单击 过场动画(Cinematics) 下拉菜单,然后选择 添加关卡序列(Add Level Sequence)。
按住 Ctrl 键并选中这两个人体模型,然后在Sequencer中单击 + 轨道(Track) 并选择 添加当前选择(Add Current Selection)。
这样,两个骨架网格体Actor都将添加到Sequencer中,我们接着可以进行动画制作。
单击每个动画轨道上的 + 动画(Animation) 按钮,为每个轨道添加 ThirdPersonIdle。
你可以选择将空闲动画拉伸至场景长度,使它们保持空闲。
在 放置Actor(Place Actors) 面板中的 过场动画(Cinematic) 选项卡中,将 电影摄像机Actor(Cine Camera Actor) 拖到关卡中。
按 Ctrl+Shift+P 以使该摄像机 飞行,并将其定位在某个人体模型的肩膀上。
通过按住 鼠标右键 并按 WASD 键,你可以在关卡内飞行并观察摄像机将采用的视角。这样,你就可以更好地了解镜头画面,从而更轻松地将镜头定格在你期望的位置。退出 飞行(Pilot) 模式的方法为单击 退出(Eject) 按钮。
再添加一个 电影摄像机Actor(Cine Camera Actor) 并将其定位在另一个人体模型的肩膀上。
按住 Ctrl 键并同时选中这两个摄像机,然后将它们添加到Sequencer中。
向Sequencer中添加摄像机时,它会自动添加 镜头切换 轨道并将添加的第一个摄像机指定为要使用的默认摄像机。
也可以从 + 轨道(Track) 选项菜单中手动添加镜头切换轨道。
在上图中,镜头切换轨道显示为灰色,因为只能为每个序列指定一个镜头切换轨道。将时间轴标记移动到第 50 帧,然后单击 + 摄像机(Camera) 按钮并添加另一个摄像机。
将时间轴标记移动到第 100 帧,然后单击 + 摄像机(Camera) 按钮并添加第一个摄像机。
现在你拥有的序列应该是这样子的:从第一个摄像机开始,切换到第二个摄像机,然后再切换回第一个摄像机。单击 镜头切换轨道 上的 将视口锁定为镜头切换(Lock Viewport to Camera Cuts) 按钮。
这将指示过场动画使用此轨道及其摄像机来观察场景。在视口中单击 预览播放(Preview Play) 按钮来预览该场景。
最终结果
在播放期间,你将看到镜头视角更改为镜头切换轨道中使用的两个摄像机。
在以上视频中,我们还进入了 游戏视图(在视口中按 G 键)以便在播放期间隐藏镜头。
你还可以使用 添加摄像机(Add Camera) 快捷按钮,这样只需进行一次单击即可在镜头切换轨道中添加并指定摄像机。
并且,添加的摄像机将自动进入"飞行"模式!