Unity3D RPG Core | 07 摄像机跟踪和后处理

这节视频如标题一样分为两个部分。第一部分介绍摄像机跟随,目前我们的视角是固定,摄像机无法跟随人物移动。第二部分介绍后处理操作,它可以丰富游戏的画面。

1. 摄像机跟随

首先如图 1 所示,在 Package Manager 中安装 Cinemachine 包。

图1 安装 Cinemachine

自己手头 2021 版本的 Unity,不像视频中的那样,在菜单栏上有 Cinemachine 的标题栏。但是如图 2 所示,可以从添加菜单中找到。这边我们选择添加 Virtual Camera。

图2 添加 Cinemachine

接着我们设置 Cinemachine 的参数。如图 3 所示,将 Body 设置为 Framing Transposer;将 Aim 设置为 Do nothing;将人物拖拽指定 Follow 参数。

图3 设置 Cinemachine 参数

如图 4 上方的情况,默认跟随人物的点在人物底部。如果我们想让相机对着人物中间进行跟踪,可以在人物对象下新建一个子空对象,然后调节这个子空对象到人物对象中心,最后再将这个子空对象拖拽指定为 Follow 参数就可以了。

图4 视图区域

这时候运行程序,可以看到相机可以跟随人物进行移动了。如果对视角不满意,可以结合 Align With View 和图 3 中的 Camera Distance 进行调整。

2. 后处理

我们需要添加 Global Volume 来使用后处理特性,添加方式如图 5 所示。

图5 添加 Global Volume

如图 6 所示,不要忘记在 Main Camera 中开启后处理,这样后处理的效果才能显示出来。

图6 开启后处理

在 Global Volume 添加之后,如图 7 所示,我们首先点击 New 新建一个 Profile,之后点击 Add Override 依次添加各个后处理特性。

这边添加了 Bloom 炫光功能;Tonemapping 色调隐射功能,模式选择 ACES;Color Adjustments 中的 Post Exposure 可以调节曝光值;Chromatic Aberration 可以产生畸变的效果;Depth Of Field 可以产生景深的效果。各项的具体功能可以试着大范围调节参数来感受具体效果。

图7 添加各项后处理效果

2.1 雾化

雾化效果不知道是不是后处理这部分的,但是视频里也讲到了,此处也进行说明。

菜单 Window - Rendering - Lighting 打开灯光设置。如图 8 所示,可以开启雾化效果。

图8 开启雾化

最终摄像机跟随和后处理的效果如图 9 所示。

图9 最终效果