最近在整理在HTC Vive平台上开发VR应用程序的教程,如今把结果所有汇总在下面的表格里,但愿更多的开发者参与到VR内容的开发之中,真的很好玩。如今主流的开发VR应用的引擎是Unity3D和Unreal Engine4,UE4本人了解的不够,就先就U3D上的VR开发分享下啦。php
直接上干货视频教程:html
1. C学院的课程基于HTC Vive的VR游戏开发入门。http://edu.csdn.net/course/detail/2629。工具
2. 基于Unity+HTC VIVE的VR游戏开发。 http://edu.manew.com/course/120这个只有5期没作完,是射击游戏的教程。学习
3. HTC VIVE房产项目实战教程。http://edu.manew.com/course/174。这个要收费149,想作或正在作房地产相关的能够学习下。.net
新手学习看看上面的视频应该就能够作出本身的应用了。针对有必定经验的开发者,下面总结了一些Vive应用常常会遇到的问题,学习下应该能缩短开发周期。3d
1. 场景瞬移问题,由于Vive移动范围有限,想在大场景下移动,如今的主流解决方案是瞬移(Teleport)。参考:视频
如何在HTC Vive中实现瞬移——一个示例htm
用抛物线的点实现HTC Vive瞬移系统游戏
http://www.manew.com/thread-90539-1-1.html
金主还能够在Unity的AssetStore中找到一些资源:
VR Arc Teleporter。https://www.assetstore.unity3d.com/en/#!/content/61561
2. VR UI问题
2D的UI在VR中是无法用的,会随着头盔一块儿移动。因此如今的解决方法就是:
1. 把UI作成3D模型。在VR中没有必要拘泥于UI的形式,若是不是有大量文字什么的,简单的操做能够用3D模型来碰撞触发。参见The Lab程序里把头放入圆球中就能够切换到对应场景。
2. 若是须要传统UI,用U3D中的UGUI便可,记得选的WorldSpace,也就是让UI在3D世界中,详细的设置后面再分享。如今直接推荐2款UI制做工具吧,TechnieVirtual Console和Curved UI - VR Ready Solution To Bend /Warp Your Canvas! 本身在商店中搜索下就有了。能够作出曲面UI的效果。