查看原文
其他

《Bonfire》:在外星球与AI一起编织属于自己的故事

Unity Unity官方平台 2022-05-07

《Bonfire》是Baobab Studios发布在Oculus Quest上的交互式VR影片,本文将介绍Baobab Studios工作室如何使用Unity创作出一个活灵活现的外星世界。


在《Bonfire》中,观众可以成为真正的故事参与者,观众能够与外星生物交流,并影响故事的发展和最后的结局。

 

《Bonfire》由编剧兼喜剧演员黄阿丽主演,她曾主演过Netflix的电影《两大无猜》。《Bonfire》的创作团队Baobab Studios已荣获六次艾美奖,他们制作的《ASTEROIDS!》和《INVASION!》深受粉丝喜爱。

 

项目简介

在《Bonfire》中,玩家必须面对在外星球上生存的诸多挑战,而身边只有一个篝火和机器伙伴Debbie。玩家会遇到一只可爱的外星生物,它叫“小肉包”,它不会说我们的语言,只能使用语言之外的方式和肢体动作来与我们交流。


“小肉包”的行为会根据我们和它的互动过程,通过程序化方式来产生。因此,《Bonfire》完全是非线性叙事,所有角色的反应都通过复杂的人工智能和情感系统控制,能够根据玩家的行为做出反应,这一切都是实时渲染出来的。

 

工作室的成果:

  • 这款交互式VR影片荣获多项大奖,并向全世界展示。

  • 打造了实时渲染并具有高度风格化特点的影视级异星世界。

  • 通过让观众成为故事的一部分,拓展了VR的叙事效果。

  • 让观众能够随时随地使用移动VR头戴设备体验《Bonfire》。


案例分析

让观众成为故事的一部分

Baobab Studios的目标是:创作一个能够让观众在叙事中起到积极作用的沉浸式叙事体验。

 

Baobab Studios联合创始人兼CTO Larry Cutler表示:我们认为故事的强大之处在于能够通过生动的人物形象带来情感体验。如果我们能够让观众真正关心起角色,观众会在故事中投入更多情感,甚至有可能变得更富有同情心。

 

Baobab Studios得到了许多行业奖项和积极评价的肯定,该工作室与Unity共同挑战技术的极限,从而实现了他们的目标。在这款广受好评的VR体验中,观众被置身于情感上两难的境地:是保护这个奇怪星球上的生命,还是将该星球作为人类的新家园?



移动端VR的实时渲染

Baobab Studios之前的项目都运行在Oculus Rift和PlayStation VR等高端硬件上,而《Bonfire》的目标平台为Oculus Quest这类独立VR头戴设备,用户可以随身携带这类设备,不必将其连接到电脑上。


《Bonfire》最初是针对Oculus Quest的发布而构建、优化和发布的,是为数不多获得Oculus认可的非游戏内容之一。但是实时渲染VR体验是一项不小的挑战,因为移动端芯片集与高端头戴设备相比,计算能力要低大约一个数量级。


为了解决所面临的挑战,曾荣获奥斯卡奖和艾美奖的艺术总监Kal Athannassov加入了团队,他创作的风格化设计侧重于使用简单的图形,适用于移动端平台。

 

在整个创作过程中,团队解决了许多优化方面的挑战,例如:逼真地渲染“小肉包”这类生动的角色,为篝火实现风格化的光照美感,使其能够对所有动态角色和环境对象投下阴影。

 

Baobab Studios使用了Unity的可编程渲染管线SRP来制作内容丰富的环境。

 

《Bonfire》的数字主管Nathaniel Dirksen表示:在Oculus Quest等移动VR设备上,全新的可编程渲染管线是我们渲染《Bonfire》的关键。

 

通过使用模块化的架构,我们可以针对想要的外观,专门选取需要的渲染功能。例如:为了通过闪烁的篝火投射阴影,我们创建了自定义光照方法。SRP让我们能够最大限度地利用渲染资源,呈现出活灵活现的外星世界。



AI和非线性叙事

创作团队使用Unity创建了复杂的角色AI和非线性的叙事系统,让观众能够成为影片主角。在传统叙事的基础上,团队在人工智能方面取得了重大创新和技术进步,让AI能够唤起观众的情感,与此同时不仅展现角色的性格特点,也体现出观众自己的特点。

 

对于小肉包角色的AI大脑,Baobab Studios的目标是生成程序化动画,让动画拥有高质量的角色表现效果,就像是由动画师亲手制作的一样。简单来说,小肉包的个性需要融入到AI系统中。

 

很长时间以来,该AI系统可以产生不错的动作,但是动作非常僵硬,无法表现出小肉包的真实性格。Unity灵活的动画框架成为了关键,它能够让小肉包的反应有非常逼真的感觉。



受到脱口秀启发

虽然《Bonfire》以信任和生存为主题,但影片其实是有趣而轻松的体验,拥有非常长的剧本。创作团队以黄阿丽的脱口秀表演为灵感,设计了一个由段子、笑话和包袱组成的动态系统。黄阿丽录制了所有的对应台词,从而确保角色能够有正确的反应。

 

Nathaniel Dirksen表示:这种框架对剧本的表现超出了我们的预期。整个技术方法基于我们的Storyteller叙事者系统,该系统专门用于为传统喜剧情景编码。Unity的Timeline和Animator Controllers可以轻易展现出这些构成部分的效果。

 

Debbie和小肉包可以根据用户的操作,在多个功能部分之间无缝转换,展现对应的表演效果,同时确保这些动作能够提供引人入胜的叙事效果。

 

Debbie可以根据观众的行为,产生程序化的反应,通过使用不同的动画和画外音台词,为每位观众展现独一无二的即兴喜剧表演。



角色给观众带来压力

《Bonfire》利用了Unity的Animation动画工具集,制作出了高品质的VR角色动画表演。不仅是高品质的图像和动画,Baobab Studios还利用Unity制作出活灵活现的世界和角色,角色会给观众带来一定压力,让观众做出意义重大的艰难决定,这种感觉非常真实。

 

Larry Cutler表示:在《Bonfire》中,观众与角色们的关系会随着故事发展逐渐变化,观众所面临的利害关系也会随之变大。在VR环境中,我们希望观众能够根据自己的情感,做出富有同情心的举动。对于《Bonfire》影片,Unity让我们能够创造出沉浸式VR世界,其中的角色可以对观众行为做出合适的反应,和我们之前在动画影片中的体验完全不同。

 

得益于Unity最新的VR工具和多平台支持,Baobab Studios在沟通观众情感上达到了前所未有的效果。通过创造独一无二的叙事体验,他们打破了现实世界的屏障,让世界各地的观众都能够进入到全新的沉浸式虚拟世界中。


小结

《Bonfire》这部VR影片就为大家介绍到这里,我们也期待涌现出更多Made with Unity的精彩作品。


下载Unity Connect APP,请点击此处 观看更多Unity官方精彩视频,请关注“Unity官方”B站账户。


你可以访问Unity答疑专区留下你的问题,Unity社区和官方团队帮你解答:

Connect.unity.com/g/discussion


推荐阅读

在Unity 2019.3中更快地进入运行模式

在Unity中为即时战略游戏实现战争迷雾

Unity是如何成为世界上最受欢迎的游戏引擎(1)

演讲|使用Unity和VR制作《头号玩家》

使用Unity创作印第安纳·琼斯的教室环境

创作类《塞尔达传说:旷野之息》风格的水着色器

《尘封的记忆》学习课程上线Unity Learn Premium

Unity与商汤科技联合举办AR应用创作大赛


Unity双十一大促 

Unity Asset Store双十一资源大促如期而至~ 近15000件精选资源插件五折优惠, 16件超惠资源插件低至三折![了解详情....


喜欢本文,点个“在看”吧

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存