最近在整理在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的效果。