游戏原型系列 vol.4 Cinemachine DollyCart(移动式摄影车)和Track(轨道)-2019.3
摘要
在摄影术中,术语“跟踪拍摄”是指相机在拍摄的同时移动的场景。为了拍摄照片,将相机安装在摄影车上,然后将摄影车放置在轨道上。在拍摄场景时,相机会沿着轨道移动。
在本教程中,您将设置一个Cinemachine相机进行跟踪拍摄。
1.简介
开始本教程之前,请将Unity的版本升级到2019.3。
在摄影中,术语“跟踪拍摄”是指一个场景,在该场景中,相机会与正在拍摄的东西一起移动。为了拍摄照片,将相机安装在摄影车上,然后将摄影车放置在轨道上。拍摄场景时,相机会沿着轨道移动。
使用摄影车推车和跟踪来创建跟踪镜头的功能是Unity Cinemachine Package中的选项之一。Cinemachine是一个统一的自动相机系统,可用于游戏中的相机,电影和过场动画,电影预可视化以及虚拟电影电子竞技解决方案。
Cinemachine的“跟踪和移动”功能使您可以通过设置虚拟摄像机在其间移动的路径路线点来跟踪场景中的目标。(图01 )
像其他Cinemachine相机功能一样,您可以创建一个虚拟相机来为Scene的主相机提供控件。无需直接移动虚拟摄像机,而是将其分配为跟随移动式摄影车,该推车沿场景周围基于路径点的轨迹行驶。
您可以使相机沿轨迹关键帧,或者可以使用Cinemachine Auto Dolly功能,无论对象做什么,该功能都使相机与对象保持固定的距离。这在预制作中非常有用,它允许您设置镜头然后修改主体的表现,或者在想要以可变速度跟随对象的游戏中。

2.添加Cinemachine
在菜单栏中,转到Windows>Package Manager(程序包管理器)。
等待所有软件包加载,然后从列表中选择Cinemachine,然后单击“Install(安装)”。
3. 添加Cinemachine Brain
Cinemachine Brain充当所有其他Cinemachine组件的集线器。它控制着主摄像机,并允许用户创建和控制许多不同的虚拟摄像机。
在场景中选择主摄像机。
在检查器中,单击“添加组件”。
选择“ Cinemachine”>“ Cinemachine Brain”。(图02)

4.添加虚拟摄像机Cinemachine
虚拟摄像机是使用“时间轴”创建某些摄像机行为和摄像机镜头的关键。通过“游戏”视图查看虚拟相机的行为时,可以使用“死区”和“软区”边界进行调整。如果目标进入死区,相机将不会在此范围内旋转。在“软区”中,照相机将逐渐重新对准目标。可以使用“虚拟摄像机”参数来调整这些范围。
在菜单栏中,选择Cinemachine>创建虚拟相机。
选择虚拟摄像机,然后将一个GameObject分配给LookAt参数。 (图03 )

选择“Game”视图并调整死区边界。
调整软区范围。(图04 )

修改镜头(Lens)参数。
调整阻尼(Damping)参数。
通过调整死区和软区,相机将不会跟踪目标,直到目标开始移至死区之外。相机将根据相机上设置的衰减参数在“软区”内跟踪目标。阻尼决定了在追踪目标时相机的松度或刚性。
5.添加Cinemachine移动式摄影车和轨道
可以分配虚拟摄像机以跟随推车,并且可以分配移动式摄影车以跟随轨道。您可以创建具有必要路径点的航迹,并提供每个点的Vector 3位置。
从“ Cinemachine”下拉菜单中,选择“创建移动式摄影车和轨道(Create Dolly Track and Cart)”。
选择虚拟摄像机,然后将Dolly Cart分配给Follow参数。(图05 )

在“层次结构”窗口中选择“ Dolly Cart”,并确保将“ Dolly Track”分配给“ Path”参数
在轨道的“更新方法(Update Method)”,“速度(Speed)”和“位置(Position)”中调整Dolly Cart的参数。(图06 )

在“层次结构”窗口中选择“ Dolly Track”。
单击路径点(Waypoints)内容中的+ 按钮,以根据需要添加尽可能多的新路径点。
调整Waypoint值以设置其Vector 3位置和角度Roll值。(图07 )

您可以使用“分辨率(Resolution)”设置轨迹的平滑度。
选中“循环播放(Looped)”会将最后一个Waypoint循环回到第一个Waypoint位置。
借助Cinemachine和移动式摄影车和轨道功能,您可以快速轻松地为观众创建身临其境的电影体验。您可以创建多个轨道,并通过时间轴将虚拟摄像机分配为跟随其他轨道。