VR制作的基础知识丨有哪些靠谱的VR开发工具

在前行的道路上,我们都需要靠谱的工具

所谓靠谱的工具都有哪些?在不同的学习阶段又该怎样进行合理的选择?本文将聚焦于这两个问题向你介绍一系列主流设计开发工具,包括引擎、3D建模、2D绘制、音效及动效制作等多个方面,并按照“起步”、“进阶”和“高级”的次序进行排列,希望能帮助你在VR学习的道路上更加聚焦而少些迷茫。

关于学习目标

首要问题:你的目标是什么?

希望成为独立开发者,自己包揽全部职能,还是与朋友合作,亦或是成为自由职业者?

或者你希望将来能够在VR领域找到一份适合自己的工作,譬如将加盟3A游戏品牌作为终极目标?

无论怎样,我都建议你从基础开始,譬如通过Unity和Blender起步,聚焦于最简单的阶段性小目标,由浅入深的探索设计与开发技能。

如果你希望找到一份正式的VR开发工作,那么在进阶的过程中,你将需要学习更多更加专业化的工具。

首先制定符合自己理想及实际条件的长期目标,接下来逐一考虑短期的阶段性目标,结合自己的时间分配原则来规划自学进度,保持实践化的学习模式,一步一步提升自己运用各种VR开发工具的能力。

明确了目标之后,我们来实际了解一下在不同的阶段都有哪些工具需要你重点关注和学习。

游戏引擎

即便是从零开始打造VR app,你也不必自己编写所有需要程序驱动的互动机制。

有没有思考过VR中的头部与位置追踪是怎样实现的?可曾被VR游戏当中真实而迷人的互动方式所震撼?

别被吓到,你所接触到的多数东西实际上都是由游戏引擎提供标准化驱动的,这意味着你无需动手来编写追踪与控制方面的机制,只要对这些已有的底层功能模块进行必要的调整然后运用到自己的app里就可以。

这显然可以让我们这些尝试自力更生的设计师们过的更加轻松一些。实际上,即便你是彻底的新手,在正确的工具的辅助下,也可以很快实现出一个最基础的可互动的VR世界。

或许你现在有些纳闷:我们的目标是设计开发VR app,这和“游戏”有什么关系?答案很简单:游戏引擎为我们提供了创建3D世界并编写互动脚本所需的全部工具。

目前的主流游戏引擎都会默认提供VR SDK(Software Development Kit,软件开发工具包),所以正像前面提到的那样,我们在打造自己的app时,无需为头部追踪一类的复杂技术问题而过多烦恼。

有点兴奋了?我们来一探究竟。

起步

Unity

Unreal其实也很适合起步阶段。同样提供免费版本供个人使用,同时还具备更多高级功能,包括Blueprints可视化脚本工具等等。与Unity相比,Unreal上手的难度会略高一些。

所以我个人建议,你可以在熟悉了Unity之后尝试转向Unreal;当然同时掌握两者并根据不同的项目需求来选择使用则更为理想。

你需要通过.fbx格式来导入那些在其他工具当中制作的3D模型。脚本方面则是C++。

当前主流VR设备都有针对Unity提供SDK。

同样,你可以在线上找到大量的免费或付费教学资源,包括文章和视频等等;Unreal官网也提供了很多参考文档。

高级

我个人还没有在实际项目中试用过下面两个引擎,但推荐你在熟悉了Unity和Unreal Engine之后考虑尝试。

CryENGINE

Valve用来打造“半条命”、“半条命2”和“反恐精英”等经典大作的引擎。你可以免费使用,但产出的任何作品都必须在Steam平台发布。

Valve还针对VR发布了免费的Destinations Workshop Tools工具集。鉴于Valve和HTC Vive的合作关系,Source引擎绝对是你在面向Vive打造产品时的重点考虑对象。