随着VR行业日渐火爆,不少程序猿也都想跃跃欲试,今天就让奇酷学院来给你介绍一系列主流VR开发工具,包括引擎、3D建模、2D绘制、音效及动效制作等多个方面,并按照起步、进阶和高级的次序进行排列,希望能帮助你在VR学习的道路上更加聚焦而少些迷茫。
1.起步Unity
起步阶段,Unity是你的最佳选择。确实需要花些时间去学习,但初步掌握之后你就能很快的创建出一个基础的3D世界,并通过脚本来实现互动。所有主流VR设备都有针对Unity提供SDK,你可以便捷的将app部署到相应的硬件当中。
Unity同时支持业界标准格式,所以你能够将那些通过Blender、Maya或3DS Max制作的3D模型或动画导入到Unity当中。
Unity支持三种编程语言,你通常会用到C#来编写脚本。最棒的一点,你可以选择免费的个人版本来学习制作自己的项目。
2.进阶Unreal Engine
Unreal其实也很适合起步阶段。同样提供免费版本供个人使用,同时还具备更多高级功能,包括Blueprints可视化脚本工具等等。与Unity相比,Unreal上手的难度会略高一些。
所以我个人建议,你可以在熟悉了Unity之后尝试转向当然同时掌握两者并根据不同的项目需求来选择使用则更为理想。
你需要通过.fbx格式来导入那些在其他工具当中制作的3D模型。脚本方面则是C++。
当前主流VR设备都有针对Unity提供SDK。
3.高级阶段CryENGINE与Source Engine
我个人还没有在实际项目中试用过下面两个引擎,但推荐你在熟悉了Unity和Unreal Engine之后考虑尝试。
(1)CryENGINE
CryENGINE便是Crytek用来打造“孤岛”系列大作(“孤岛惊魂”系列、孤岛危机系列)的引擎,绝对值得你在修炼到一定程度之后拿来学习研究。不过要记得,VR app所使用的引擎越是高端,画面越为精彩逼真,对硬件特别是PC显卡的要求也就越高,相应的用户数量就越少。
价格方面,Crytek采用了按需付费的模式。这意味着你可以免费使用基础版本,并根据自己的需求来购买其他功能模块;付费金额当中的70%会作为基金用来支持独立开发者们(你也可以自己选择基金比例)。
CryEngine V支持Oculus Rift、HTC Vive、Playstation VR和OSVR等平台。
(2)Source Engine
Valve用来打造半条命、半条命和反恐精英等经典大作的引擎。你可以免费使用,但产出的任何作品都必须在Steam平台发布。
Valve还针对VR发布了免费的Destinations Workshop Tools工具集。鉴于Valve和HTC Vive的合作关系,Source引擎绝对是你在面向Vive打造产品时的重点考虑对象。
VR应用比非VR应用需要更强的计算,性能优化是一个很重要的任务。若目标平台是像GearVR(又名:三星Gear VR)这样的手机设备,性能方面的优化就更重要。【阅读全文】
市场近几年对虚拟现实的兴趣正呈现出爆炸式的增长。但作为一项媒介,虚拟现实仍处于发展初期。VR是一门没有语法的语言,VR在改变人们体验内容的方式上拥有巨大的潜能。【阅读全文】