如何用UE4游戏引擎的强大功能制作出超燃的过场动画

如何用UE4游戏引擎的强大功能制作出超燃的过场动画

对于次世代游戏来说,过场动画(In-game Cinematic)是非常重要的一环。 可以更直观、更炫目的展示游戏角色和故事情节。 比如《魔兽争霸》的过场动画就和他们的游戏一样出名,让玩家狂热。 而像《暗黑破坏神》中的过场动画,其影响力甚至超越了游戏本身。

以往过场动画的制作更多依赖于CG工具的预渲染进行制作和呈现。 随着游戏引擎功能的不断升级和强大,越来越多的过场动画可以直接在游戏引擎中完成。 对于目前火爆的VR游戏现有的游戏引擎,如果能够利用游戏引擎制作与游戏内容相关的动画,对于VR游戏的传播和推广将起到事半功倍的效果。

今天,我们请来了Conductor VR的UE设计师指挥官,为大家分享如何利用UE4游戏引擎的强大功能,轻松打造超燃过场动画。

虚幻引擎

Unreal Engine4,中文名称虚幻引擎4,是EPIC GAMES公司开发的最新游戏开发工具套件。 自2015年宣布免费以来,越来越多的游戏从业者和其他行业迅速加入了它的行列。 UE4最大的核心优势在于其惊人的画面表现力和完备的开发工具。 随着虚拟现实行业的兴起,UE4不断更新,与虚拟现实开发完美结合,成为众多VR开发者的首选工具。

UE4中的Matinee动画工具让游戏的过场动画更易上手。 就像一杯Dry Martine,简单却彰显品位和内涵。

西山居游戏3d引擎directx 11_像素游戏开发引擎_现有的游戏引擎

日场

Matinee 动画工具提供了随时间对 Actor 属性进行动画处理的能力,以及创建动态游戏体验或游戏内过场动画序列的能力。 该系统基于专用动画轨道,您可以在其上放置关键帧以设置关卡中 Actors 的某些属性值。 Matinee Editor 类似于用于视频编辑的非线性编辑器,这让视频制作专业人士感到熟悉。

现有的游戏引擎_西山居游戏3d引擎directx 11_像素游戏开发引擎

过场动画

今天我们就通过最常用的镜头移动和切换来简单介绍一下这个工具的使用,也就是如何通过Matinee实现镜头移动。 一起来模拟电影制作过程,跟着指挥做VR世界里的“冯小刚”吧!

首先我们来认识一下Matinee的编辑界面:

西山居游戏3d引擎directx 11_像素游戏开发引擎_现有的游戏引擎

Step1:拖出相机(设置胶卷相机位置)

首先,我们在场景中拖出一个摄像机并将其放置在您要拍摄的位置。 Ps 在拍摄之前,你需要像编剧一样,想象一下你要拍的方向或情节。

像素游戏开发引擎_西山居游戏3d引擎directx 11_现有的游戏引擎

西山居游戏3d引擎directx 11_像素游戏开发引擎_现有的游戏引擎

Step2:打开工具栏,添加Matinee(播放“Action!”)

打开工具栏上的 Cinematics 以添加 Matinee。

现有的游戏引擎_像素游戏开发引擎_西山居游戏3d引擎directx 11

在Matinee中添加一个摄像机组(Add New Camera Group)到下一步。

西山居游戏3d引擎directx 11_像素游戏开发引擎_现有的游戏引擎

像素游戏开发引擎_现有的游戏引擎_西山居游戏3d引擎directx 11

Step3:形成位移(放置相机轨迹)

相机移动到目标点,选择在结束时间添加帧现有的游戏引擎,从而形成位移。 重复此步骤,完成其他镜头的动画轨迹,如院子的中庭、院子里的主卧、客厅等,就可以录制镜头了。

西山居游戏3d引擎directx 11_现有的游戏引擎_像素游戏开发引擎

西山居游戏3d引擎directx 11_像素游戏开发引擎_现有的游戏引擎

Step4:拼接镜头(后期剪辑,拼接成一个完整的镜头)

接下来,将完成的镜头拼接在一起并组合序列。 比如你想把镜头从卧室推到院子里,或者从街上推到卧室等。当你不再添加摄像机组时,在空白处右击添加一个导演组即可连接所有相机组合成一个完整的镜头。

现有的游戏引擎_像素游戏开发引擎_西山居游戏3d引擎directx 11

选择导演组UI界面,按键盘回车键选择镜头编号,这里我们按顺序添加镜头。

现有的游戏引擎_像素游戏开发引擎_西山居游戏3d引擎directx 11

剪辑导演团队中的镜头时长,轻松完成多个镜头的组合。

现有的游戏引擎_西山居游戏3d引擎directx 11_像素游戏开发引擎

镜头移动轨迹如下:

西山居游戏3d引擎directx 11_像素游戏开发引擎_现有的游戏引擎

此外,Matinee还提供了一个非常方便的导出选项,可以轻松导出为AVI视频格式。

像素游戏开发引擎_西山居游戏3d引擎directx 11_现有的游戏引擎

导出后的画面呈现(如下图)非常惊艳!

像素游戏开发引擎_现有的游戏引擎_西山居游戏3d引擎directx 11

Step5:通过蓝图触发Matinee(摄像机移动、特效、角色动作)

那么如何通过蓝图触发Matinee呢? 简单来说,它是通过以下四个步骤来实现的:

1. 在 World Outliner 中选择包含您要播放的序列的 Matinee Actor;

2.打开关卡蓝图,确保蓝图为图形模式,以便您进行进一步的操作

3. 在关卡蓝图中,选中Matinee Actor,右击图表,在弹出的快捷菜单中输入PLAY过滤结果,在列表中选择PLAY播放节点,则Matinee Actor节点已经附加到它;

通过以上三个步骤,我们就可以得到这张最终的图片(如下图)。

西山居游戏3d引擎directx 11_像素游戏开发引擎_现有的游戏引擎

4.那么这个动画怎么触发呢,这个时候按下“F”键就可以启动了;

像素游戏开发引擎_现有的游戏引擎_西山居游戏3d引擎directx 11

程序启动后,我们可以随时触发这个Matinee动画。 通过蓝图调用Matinee,我们可以轻松播放相机动画、开门关门等系列事件。

director 组中提供了多种类型的 Track。 比如蓝图中可以直接引用Event Track,可以轻松制作子弹时间等效果。 现在我们在这里添加一个Fade Track来实现镜头淡入淡出的效果。

像素游戏开发引擎_现有的游戏引擎_西山居游戏3d引擎directx 11

以Conductor VR的VRStory项目《First Contact》为例。 下图是Matinee在《第一次接触》中拍摄的其中一个子弹时间镜头。 图片中的一些元素是 Matinee 引用的 Actor 和粒子。 一些触发动画和蓝图事件。

像素游戏开发引擎_西山居游戏3d引擎directx 11_现有的游戏引擎

现有的游戏引擎_西山居游戏3d引擎directx 11_像素游戏开发引擎

经过一些简单的讲解,相信大家对如何通过Matinee实现相机运动肯定有所了解,但Matinee的功能不仅限于此。 我们也可以很方便的通过Matinee实时调用场景中的各种元素。 如下图所示,汽车爆炸的轨迹、方向、爆炸效果,周围飞起的石块,火焰的高度,都可以用Matinee轻松制作。

像素游戏开发引擎_西山居游戏3d引擎directx 11_现有的游戏引擎

现有的游戏引擎_西山居游戏3d引擎directx 11_像素游戏开发引擎

图片截图来自Unreal官方Showdown VR Demo

西山居游戏3d引擎directx 11_像素游戏开发引擎_现有的游戏引擎

另外,Unreal Engine 4.12中新增的Sequencer(音序器)与Matinee一脉相承。 它具有许多强大的功能,例如自动关键帧、过场动画相机和实时游戏进度记录。 Sequencer可用于将序列自由组织成任意数量的资源,便于大型动画项目中的分工协作。 打开现有的 Matinee 动画后,可以将其导入到同样支持 Matinee 的 Sequencer 中。

像素游戏开发引擎_西山居游戏3d引擎directx 11_现有的游戏引擎

通过虚幻引擎的不断更新迭代游戏运营,用游戏引擎制作真正的CG电影的可能性越来越大。 相信在不久的将来,你也能享受到虚幻的影视大作!

西山居游戏3d引擎directx 11_现有的游戏引擎_像素游戏开发引擎