成为VR开发者是一段令人感到兴奋的过程。Oculus已经为新入门的开发者提供了大量的文档和示例,但部分开发者会选择定制自己的开发工具,并且在这一过程中支持其他工具。
Eddie J.Christian是一位自由职业美工与动画师,他的工作室主要为游戏公司提供定制的代码和美术内容。Eddie希望自己的专业知识可以帮助Game Art Institute(一所在线学习网站)的学生,帮助他们学习VR编程。为了令学生可以快速掌握相关的知识,Eddie专门为Oculus Rift平台开发了一套完整的VR入门套件(VR Starter Kit),并且已经托管至Unity Asset Store。Eddie在这篇文章中分享了他开发VR入门套件背后的故事,并提供了一些经验建议。以下是映维网的具体整理。
1. 一切的缘由
我很久以前在旧金山艺术学院开始教书。我为学士和硕士学生设计和教导Maya课程。设计这些课程让我非常清楚应该如何正确地教导创意课程。我知道开设新班级课程需要付出很多努力,而这在需要特殊设备时将变得更加困难。我这一辈子都是以叙述故事为生。当我第一次步入VR世界的时候,我被其深深地震撼了。之后我摘下了头显,这种感觉就像是我人生第一次在电影院看到《星球大战》时一模一样:“现在整个世界都发生了改变”。这种故事参与感令所有其他媒介都相形见拙,所以我知道我必须投身于VR故事叙述。
我花了一年时间才开设了第一个VR课程,但我想告诉大家,我们将在数周内开始第三次课程。
2. 建模
我的任务是设计第一个VR游戏编程课程,并且要在不到3周的时间内提供一个示例VR应用程序。我知道自己首先想展示说明的是,你可以轻松地在Unity中创建一款游戏。原型设计是成功开发流程的基础。如果人们从开始就对一些细节感到困惑,这有可能会绊倒整个流程,并最终将其扼杀。但如果你简化最终版本,用基本的布局和流程来构建一个简单的原型,魔法就会诞生。首先,游戏已经成为“现实”,所有人都可以游玩娱乐。其次,你马上就可以判断游戏的流程是否与你想要讲述的故事相匹配。如果不匹配,你可以在数小时内完成修复。
所以,我联系了我认识的最优秀的Unity开发者:Lennart Johansen(Vegetation Studio),Adam Goodrich(Gaia)和Hendrick Haupt(Enviro)。我告诉他们我正在设计的课程,然后请求他们成为我的决策咨询人。他们都非常乐意地参与其中,然后我们为首个内部测试创建了一个拥有数万种植物的“原型岛”。最大的挑战是尽可能地打包环境,并且仍然能维持VR所要求的高帧率。岛屿十分适合用来测试我们希望打包至原型的所有asset。在岛屿上,你可以从一座建筑物内部走到拥有数千种对象的茂密丛林,而这是也是游戏面临的最大问题之一:从内部到外部景观的过渡。大多数人将其称之为CPU杀手。除此之外,你在海滩和山上可以看到一望无际的海洋。这意味着我们不能欺骗和限制我们的相机范围。限制相机能够看到的距离是加速游戏速度的好方法,但在岛屿环境中,你不能这样做。不仅如此,大海基本上是一块巨大的镜子,可以反射数以千计的对象。
另外,用于讲课的原型与一个体验的原型非常不同。这个垂直切片必须为用户提供能够尽可能多捕获VR功能的体验。我们开始研究如何将某些功能转移到GPU上。这可以允许我们做更多。这个岛屿很大,甚至有白天/夜晚的周期和天气。我知道如果我们能够完成这个岛屿,我们就可以创造任何场景。
我之后进一步优化了原型,并且创建了Blade Demo以展示如何快速创建一个能够讲述故事的VR环境。对于作为导演和老师的我来说,我想强调故事叙述是最重要的一个方面。游戏开发的机制可能会变得越来越密集和困难,但寻找一个简单方式来讲述应用的故事是关键。对我来说,最令人惊讶的是空间音频的影响。我的整个职业生涯都是与视觉效果打交道,音频都是留给其他专业人士。但空间音频立刻引起了我的注意,这能够将你的故事提升至一个新的水平。在Blade Demo中,我有一艘船,交通繁忙的天桥,飞行的鸽子,雨,雷电和雷声。为所有这些元素创建空间音频会让你进入一个与众不同的世界。现在,空间音频已经成为我作品中不可或缺的一部分。
提示:从一开始就要考虑故事,然后快速设计原型,接下来则是优化。重复这个过程。这种方法可以帮助你将注意力集中在应用的核心故事上,并为用户创建一种整体的体验。
3. 开发“VR教科书”
在开始授课数周后,我发现了一个缺失的元素:我们需要教科书。所有课程都需要文本课程,而这个缺失的内容会推动课程走向成功。
这就是VR Starter Kit for Oculus的由来。这个套件旨在让你专注于成为VR的故事叙述者,让你轻松在自己的世界中移动,直接处理和投掷物体,在环境中漫步等等。我甚至添加了自定义用户界面来帮助学生。我首先列出了所有帮助我通过VR来讲述应用故事的元素。这包括空间音频,虚拟角色,手部模型和运动。然后,我开始挖掘Oculus样本库以寻找灵感,并且继续进行了一定的修改,这样开发者就可以几乎马上开始着手开发。对于需要复习的新生或开发者而言,此套件提供了推荐脚本的可视分类。
就目前而言,我看到该套件能够加速学生讲述优秀故事的能力。自从加入至课堂后,学生在制作项目的速度和质量上出现了显著提升。我的首批学生之一Orly Rodriguez就是一个例子。在加入该项目时他对VR制作几乎一无所知。但在12周的时间里,他开发了自己的第一个项目,并开始了作为VR开发者的新职业。他的课堂项目甚至受邀参加今年的英国瑞丹斯独立电影节。现在,他有一支7人团队。Orly会告诉你,他的生活发生了翻天覆地的变化,他对VR故事叙述的热情也逐渐结出丰硕的果实。作为一名老师,这是我真正希望看到的结果。
热门推荐
-
“元宇宙”为何爆火?游戏ETF带来怎样的投资机遇?
2021-12-27 -
ar和vr的区别就是和用途 AR、VR是真火还是虚火?是复活还是重生?
2021-12-27 -
2021年VR/AR产业链日趋成熟,行业爆发在即
2021-12-27 -
未来5-10倍的VR/AR概念5大龙头公司
2021-12-27
热门专题
每日资讯更多+
-
“元宇宙”为何爆火?游戏ETF带来怎样的投资机遇?
2021-12-27 -
ar和vr的区别就是和用途 AR、VR是真火还是虚火?是复活还是重生?
2021-12-27 -
2021年VR/AR产业链日趋成熟,行业爆发在即
2021-12-27 -
未来5-10倍的VR/AR概念5大龙头公司
2021-12-27 -
VR全景漫游系统功能有哪些?自考院校/专业介绍
2021-12-23 -
又一家科技巨头加入直播大潮之中扎克伯格高度关注直播
2021-12-23
VR设备 更多+
-
V社自家VR设备获IGN 8.5分
2019-07-01 -
ARM显示芯片的设计可以为VR一体机带来更好的体验
2019-05-16 -
来自Bellevue的Valve Index原型VR硬件照片曝光
2019-05-16 -
Acer推出ConceptD OJO 4K Windows MR头显
2019-04-12
VR网站 更多+
-
鸥课学院
2017-09-12 -
玖的VR
2017-08-10 -
ARinChina技术论坛
2017-07-15 -
虚幻引擎社区
2017-07-15