轻源码

  • QingYuanMa.com
  • 全球最大的互联网技术和资源下载平台
搜索
轻源码 门户 VR虚拟专区 查看主题

虚幻引擎:如何做出像《魔兽争霸》那样酷炫的过场动画?

发布者: huahua | 发布时间: 2018-1-29 14:28| 查看数: 5928| 评论数: 0|帖子模式

本文授权转载自雷锋网(leiphone-sz),作者指挥星:指挥家VR UE设计师。

对于次世代游戏,过场动画(In-game Cinematic)是个非常重要组成部分,它能够更直观、炫丽地展示游戏角色以及故事情节,像《魔兽争霸》的过场动画就与其游戏齐名,让玩家狂热。而像《暗黑破坏神》中的过场动画,影响力甚至超越了游戏本身。

以往的过场动画制作更多依靠CG工具预渲染来制作和展现。随着游戏引擎功能地不断升级与强大,越来越多的过场动画可以在游戏引擎中直接完成。而当下火热的VR游戏,如果能够用游戏引擎来制作游戏内容相关的动画,将为VR游戏的传播与推广起到事半功倍的效果。

虚幻引擎

Unreal Engine4,中文名虚幻引擎4,是由EPIC GAMES研发的最新游戏开发工具套件。自从2015年宣布免费之后,越来越多的游戏从业者与其他行业迅速加入其队伍。UE4最大的核心优势在于它震撼的画面表现和完整的开发工具。随着在虚拟现实行业崛起,UE4不断更新并与虚拟现实开发完美结合,目前已成为众多VR开发者的首选工具哦~

而UE4 中的Matinee动画工具,则让游戏的过场动画制作变得更加易上手。就像一杯Dry Martine,简约却又彰显品位与内涵。

57ec7a8b19861

57ec7a8b19861

Matinee

Matinee 动画工具提供了对Actor属性随时间进行动画处理的功能,也提供了创建动态的游戏体验或游戏中过场动画序列的功能。该系统是基于专用的动画轨迹的,你可以在该轨迹上放置关键帧来设置关卡中Actor的某些属性的值。Matinee编辑器类似于用于视频编辑的非线性编辑器,这使得视频制作专业人员对它感觉很熟悉。

(过场动画)

今天我们就通过最经常用到的镜头运动与切换来简单介绍一下这个工具的运用,即怎么通过Matinee来实现镜头运动。让我们一起模拟电影制作过程,跟着指挥星一起做VR界的“冯小刚”吧!

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

57ec834d3da63

57ec834d3da63

Step1:拖出相机(设置电影摄像机机位)

我们在场景中拖出一个相机,把它放在你想要拍摄的位置。

PS:在进行拍摄前你需要像一个编剧,设想好你要拍摄的方向或剧情。

57ec837383e5f

57ec837383e5f

57ec8374be2a7

57ec8374be2a7

Step2:打开工具栏添加Matinee(打板“action!”)

打开工具栏上的打板(Cinematics)添加Matinee

57ec8394a2d70

57ec8394a2d70

在Matinee中添加一个相机组(Add New Camera Group)就可到下一步。

57ec83c8b075c

57ec83c8b075c

57ec83ace2b19

57ec83ace2b19

Step3:形成位移(安置摄像机轨道)

相机移动到目标点,选择在结束的时间添加帧,这样就形成一段位移。重复此步骤,完成其它镜头的动画轨迹,如四合院中庭、院里主卧、客厅等等空间,镜头都可进行录制。

57ec83e60ced3

57ec83e60ced3

57ec83e713b3a

57ec83e713b3a

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

接下来再将完成的镜头拼接在一起,组合好顺序,比如你想将镜头先卧室向院里推,或是从街边道路向卧室推等。当你不再添加相机组时,右击空白处,添加导演组将所有相机组连接成一个完整镜头。

57ec84266c9e7

57ec84266c9e7

选中导演组,按下键盘Enter键可以选择镜头号,这里我们按照顺序分别添加镜头

57ec84279a453

57ec84279a453

在导演组里编辑镜头的时长,这样便简单完成几个镜头的组合工作。

57ec8428c790b

57ec8428c790b

镜头运动轨迹如下:

57ec855aaf673

57ec855aaf673

另外Matinee同样提供了非常便捷导出选项,可以轻松到出AVI视频格式。

57ec842b0b56c

57ec842b0b56c

导出后画面的呈现就非常惊艳啦——

57ec842ce02c8

57ec842ce02c8

Step5:通过蓝图触发Matinee(镜头运动、特效、角色动作)

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

1 、在世界大纲视图中选择包含您想播放的序列的MatineeActor;

2 、打开关卡蓝图,确保该蓝图处于图表模式,以便于你进行进一步的操作;

3 、在关卡蓝图中,选中Matinee Actor,右击图表在显示出的关联菜单中,输入PLAY来过滤结果,并从列表中选PLAY播放节点, 这时侯Matinee Actor 节点已经附加到了它上面;

通过以上三个步骤,我们可以的得到这张最终图:

57ec842ead792

57ec842ead792

4 、 那么要怎么触发这段动画呢,这时候按“F”键启动它:

57ec842f64863

57ec842f64863

在程序启动后,我们便能随时促发这段制作好的Matinee动画,通过蓝图调用Matinee我们可以轻松的播放镜头动画,开关门等一些系列事件。

在导演组中提供了很多类型的Track,比如Event Track可以在蓝图的中直接引用,可以轻松地做出诸如子弹时间等效果,我们现在在这边增加一个Fade Track达到镜头淡入淡出的效果。

57ec843017b04

57ec843017b04

以指挥家VR的VRStory项目《First Contact》举例,下图即是《First Contact》利用Matinee做的其中一段子弹时间的镜头,图片中的部分元素分别为Matinee引用到的Actor和粒子,其中用到的一些触发动画与蓝图事件。

57ec843123f8d

57ec843123f8d

57ec843248a90

57ec843248a90

经过一番简单的解释,相信大家对怎么通过Matinee来实现镜头运动一定有所了解了,但是的Matinee的功能还不至于此,我们还可以通过Matinee轻松实时调用场景的各种元素。如下图所示,汽车爆炸的运动轨迹、方向、爆炸效果,周边石头飞起、火焰高度等都可以用Matine轻松打造。

57ec8433ac45a

57ec8433ac45a

57ec8436101c4

57ec8436101c4

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

57ec8438cb0d5

57ec8438cb0d5

另外,在虚幻引擎 4.12 版本新加入的Sequencer(定序器),与 Matinee 一脉相承。它拥有诸多强大功能,如自动设置关键帧、过场摄像机和实时游戏进程录制。利用 Sequencer 可将序列自由组织为随意数量的资源,便于在大型动画项目中进行分工协作。打开现有的Matinee后动画后可将其导入 Sequencer,它同样支持 Matinee。

57ec843ad6722

57ec843ad6722

通过虚幻引擎不断的更新迭代,使用游戏引擎制作一部真正CG影片正变得越来越有可能,相信在不久的将来就能欣赏到虚幻影视大作!

雷锋网

雷锋网

最新评论

轻源码让程序更轻更快

QingYuanMa.com

工作时间 周一至周六 8:00-17:30

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.qingyuanma.com/ 鲁ICP备17014494号

快速回复 返回顶部 返回列表