Unity3D制作VR应用神器:Immerse Framework

发表于2015-10-15
评论0 1.1k浏览

  Immerse Framework是一个工具包,用于辅助unity制作交互式多玩家的虚拟环境。对于新手来说完全不需自己写代码即可创建完整的VR应用,而高级开发者也可利用改善过的输入处理和可编程API来实现想要的效果。

  Immerse改善了Unity的一些工作流程,也在一定程度上突破了Unity自身的局限并解决了某些大多项目都会面对的问题。使用该工具能大大简化项目开发流程,帮助开发者少走弯路。
 

 


  整个项目只用拖拽跟点击就可以完成,首先拖拽预制件到场景中作为交互元素(Interactive Elements),也有大量的动作元素(Action Elements)可供选择。最后选择合适的Immerse导航系统以便玩家在场景中漫游。所有内容均有文档说明,可以自定义,并完美兼容其它第三方工具或资源。

  使用Immerse可以加强应用的交互性,增加一些动画使得场景更加栩栩如生,有多种导航系统可供选择。

  交互元素(Interactive Elements

 

 


  首先设置好场景中供玩家交互的元素,并选定相应的交互方式。例如,可以设定主菜单(Main Menu),场景按键(Scene Buttons),触发器区域(Trigger Zones),还可将场景中任意对象转换为按键。可以通过鼠标或Xbox控制器来操作这些按键,在VR模式下还可以通过凝视进行场景交互。

  动作元素(Action Elements
 

 


  确认好交互元素后,就可以通过Immerse Actions加载它们到场景中。一些Immerse Actions的示例包括切换材质或颜色、管理动画、管理声音、或者切换不同的设计方案、开关灯或层次上内容的显示和隐藏等等。

  导航选项(Navigation Options

 

 


  最后,Immerse提供了大量导航选项以供玩家简单直观地浏览整个场景。这些选项包括:Warp(直接跳转到场景的另一位置),Look to Teleport(瞬移),Jump to SceneComfort ModeOrbit Cam(旋转视角),Automated/Guided Tour(自动导航),Dollhouse View(近景)等等。

  VR及非VR模式

  Immerse Framework一开始就是为VR设计的,但也可用于制作运行在PC端的非VR的应用,很快也会支持网页浏览器。最重要的是,使用Immerse Framework制作的应用可以很容易在VR和非VR模式间切换,且所有UI和交互在两种模式下都能正常工作。

  Immerse Multi-User
 

 


  Immerse还提供了多玩家平台同样支持VR和非VR两种模式,该平台与Immerse Framework无缝集成。Immerse Multi-User为项目提供了一个安全且注重隐私的多万家解决方案。

  Immerse资源仓库
 

 


  Immerse也在自制一些AAA级的3D资源,尤其是针对UnityPBR(基于物理的渲染)以便达到更为逼真的效果。当然Unity Asset Store中也有很多奇幻或科幻类资源,但针对某些特定领域如医学、科技等的资源就不太容易找到了。Immerse中就有专业人士正在制作多个领域的3D模型。

  目前Immerse Framework还处于内测中,并未正式发布,感兴趣的开发者均可访问官网申请内测(http://www.immerseinteractive.com/betasignup/)。

  相信不久之前还有不少人在了解VR是什么,这一眨眼功夫,连开发VR应用的辅助工具都出来了,VR发展也可称为上了正道了。

原文链接

著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

游戏学院公众号二维码
腾讯游戏学院
微信公众号

提供更专业的游戏知识学习平台