2016.9.12

《Henry》荣获艾美奖!请看 Oculus 是如何制作这个动画 VR 体验的

作者 Dana Cowley

我们要高兴地祝贺 Oculus Story Studio 赢得杰出原创互动节目的艾美奖,这是为了表彰他们制作的那个迷人的动画 VR 体验:《Henry》。无记名投票的评审团认可了这个互动媒体上的创新成就,这使《Henry》成为史上第一个赢得艾美奖的 VR 原创叙事电影。

这对 VR 创作者来说固然是好消息,但更好的消息是给虚幻引擎开发者的:Oculus Story Studio 已经在 GitHub 上发布了该项目及资产!

Story Studio 团队在博客上确认,虽然 VR 故事讲述仍然有很多改进空间,但他们热切希望通过分享自己的作品来揭示创作过程。通过查看《Henry》的项目文件,您可以了解到他们如何组织资产,如何通过蓝图控制 Henry 的眼神,又如何设计出样式化的角色并赋予其动画。

他们提到:“这个项目还包含了一些《Henry》的世界中的彩蛋资产,它们没有被用在预告片中,但是可能对你们的教学或原型制作有用。请继续阅读下文,了解如何入门。

Oculus Story Studio 的技术创始人 Maxwell Planck 也出现在了我们的 Twitch 节目上,畅谈了《Henry》制作过程的技术细节:

如何下载并启动《Henry》

要使用该项目,您需要有一台运行 Windows 7 或 8.1 并安装了 0.7+ Oculus Runtime 的 PC。安装并构建之后,整个项目包将会占用大约 40GB 硬盘空间。要进行安装,您需要:

1.下载 UE4(单击本页面右上角的“获取虚幻(Get Unreal)”按钮)
2.将一个 GitHub 帐户关联到您的 Epic 帐户(该帐户是您下载 UE4 时创建的)
3.获取 Visual Studio 2013

虽然 Story Studio 并没有对虚幻代码库做很多更改,但有一个重要的更改(见下文)要求您从源文件构建该项目,而不能仅在引擎的现成版本上运行。

设置好 GitHub 帐户并成为注册的虚幻开发者(全都是免费的)后,您就可以抓取或克隆/下载 Story Studio 的资源库

注意:如果您没有用已注册/关联的帐户登录 GitHub,那么加载上面的 URL 时会得到 404 错误。

接下来,按照资源库根目录下 README.md 文件中的说明(您也可以直接从 GitHub 资源库站点读取此文件,站点上还包含了一些有用的信息,例如如何将资源库克隆或抓取到您的本地机器)。

标准 Setup.bat 文件中还增加了一步,将把预告片项目和二进制文件下载到您的机器,因此如果您熟悉现成的虚幻引擎设置,操作方法是完全一样的。

完成设置后,您应该会在抓取/克隆的资源库目录下看到一个 Henry 文件夹。您可以直接从 Visual Studio 启动,或者可以在编译成功后单击 Henry/Henry.uproject 文件打开虚幻编辑器。

项目概述:

此项目包含 .umap 和 .uasset 文件,它们是 UE4 的场景描述文件,其中包含了明暗处理、光照、动画、纹理、建模和逻辑的定义。除了 .uasset 文件,您还会找到一些导入项目中的原始源文件,包括 wav、png 和 tga 文件。还有一组四个 C++ 插件,它们是为了构建《Henry》而专门编写的定制逻辑。

此项目的“内容”大致分为 10 个部分:

1.动画 – 其中 .fbx 和 .uasset 文件专门用于预告片中 Henry 的骨骼动画
2.音频 – 其中 .wav 和 .uasset 文件专门用于《Henry》的预告片中的旁白、音乐和音效
3.角色道具 – 《Henry》的世界中使用的一套角色道具
4.角色 – 包含 Henry 的虚幻骨骼网格、明暗处理文件和控制其眼神的蓝图资产
5.全局资产 – 包含一套通用于 Story Studio 的所有项目的资产,例如摄像机、玩家控制器定义、玩家走卒定义。其中部分资产没有用在预告片中。
6.光照 – 包含用于照亮《Henry》的光照函数、LUT 和纹理。其中许多资产都没有用在预告片中。
7.地图 – 包含用于定义预告片场景的 .umap 文件。TRAILER_Main 是持久关卡。TRAILER_Logo、TRAILER_Sets、TRAILER_Title 都是子关卡。
8.后处理 FX – 包含用于应用后处理图像效果的蓝图和后处理着色器。
9.套件 – 包含《Henry》的世界中的部分建筑道具的静态网格和纹理资产。
10.预告片徽标 – 包含用于制作预告片中的标题卡动画的纹理、材质和曲线。

“Plugins”文件夹中的四个 C++ 插件是:

1.OSSInteraction – 一些用于驱动 Henry 的互动目光的定制函数
2.OSSStageManager – 一个尚未完成的小系统,用于管理提示故事事件的时机
3.OSSShading – 一些很有帮助的材质函数扩展,用于对 Henry 和他的世界进行明暗处理。
4.OSSUtilities – 一小组用于扩展蓝图的实用工具函数

为了制作《Henry》VR 预告片而对现成 UE4 所做的更改:

1.Story Studio 对 USkeletalMeshComponent 做了一点小更改,以便从蓝图写入骨骼转换(用于在交互时刻控制 Henry 的眼睛)。

您可以在这个论坛帖子中阅读更多信息和提问。

再次感谢 Story Studio 与虚幻开发社区分享他们的获奖作品!

最近文章

超越想象:视觉设计的驾乘体验

什么是体验设计?了解各大企业如何使用强大的虚幻引擎和实时技术以全新方式实现作品的驾乘体验。

虚幻引擎设计制造实时可视化网络研讨会

准备好迎接更快速更高效的实时产品设计流程了吗?本次网络研讨会绝对不容错过!

2018:游戏行业迎来虚幻大年

随着各大游戏媒体纷纷选定自己最期待的2018年游戏,我们发现这些榜单上随处可见备受期待的虚幻引擎作品!