如果您正在使用Unity开发VR项目,我们强烈建议您将您的软件升级到Unity 5.1x版本,以便解决您目前开发过程中可能存在如下问题:
更新包下载: http://unity3d.com/cn/unity/qa/patch-releases
. Oculus 0.6 runtime 驱动支持Windows,如果是Mac(OSX10.9+)的话,请使用Oculus 0.5 runtime .当您的VR项目需要从Unity的旧版本转移到新的Unity 5.1时,请切记先移除任何原先插件所有的相关内容(通常是移除Asset/OVR目录),排除错误直到解决所有的问题。 . VRSettings.renderScale不支持Gear VR . 如果您的APP不能运行在VR模式,请使用command line加变量-vrmode oculus来启动。 .UI:不支持 Screen Space - Overlay,建议使用Screen Space - Camera或是World Space來做UI. 建议启用Scale With Screen Size 來让UI在GearVR上看起來适配。 . 记得取消打勾Stereoscopic rendering。 . Windows上必须安裝VC 2013 Redistributable,您可以从这里下载:https://www.microsoft.com/en-us/download/details.aspx?id=40784 . Unity 5.1.2p1已经发布, 但stereoscopic rendering的问题在p2才会被修复。
在Windows上的入门指南
以下是一些在Windows版Unity 5.1制作Oculus项目快速上手的建议,更多内容请到Oculus官网查询: https://developer.oculus.com/documentation/pcsdk/latest/concepts/dg-intro/
1.安裝Oculus Runtime for Windows V0.6.0.0-beta 2.重启 3.从系统启动Oculus Configuration Utility. 连接您的DK2 (DK1可能会有些问题需要排除).确保您的User下拉菜单內容,可以点击+來新增一个。
163716ejqpr7dorprah2ru.jpg

4.点击Show Demo Scene查看是否设备运作正常。
163717jwjcx2wjk8zjze9n.jpg

如果遇到任何问题可以尝试从工具列的Extended Mode -> Rift Display Mode來调试,或者登陆Oculus官网去寻求帮助。 5.退出范例场景并关闭设置工具。 6.现在可以启动Unity,并新建一个项目。 7.打开Edit -> Project Settings -> Player. 找到Other Settings, 将Virtual Reality Supported打勾。 8.点击編輯器上的Play运行. 并戴上DK2. 您将可以看到VR运行正常。 9.开始创建您的游戏。
在MAC上的入门指南 经测试Mac版本的Oculus Runtime 0.5.0.1-beta是能与Unity 5.1.0p1正常搭配的. 但是有些小bug需要等未來版本修复. 但个人建议,由於Oculus对外发布他們将会先专注在支持Windows + Gear VR,因此在Mac版本遇到较多问题的人可以注意下这点。
由于MacOS不是完全支持direct rendering, 所以必须要把DK2的眼镜设置旋转90度,你可以从系统设置 System Preferences->Displays 来调整。
在GearVR上的入门指南 文章截止前,针对Gear VR + Android 个人版仍有些问题。 1.请确保您可以发布一個Unity app到您的Note4 or S6(发布App到安卓手机必須要有Android SDK) 2.除了Android SDK之外,发布Gear VR項目不需要安裝任何其他套件。 3.在Unity新建一个项目。 4.切换您的发布平台设置到Android. 打开Edit -> Project Settings -> Player. 找到Other Settings, 将Virtual Reality Supported打勾. 5.您的项目里必須要有一个Oculus识别文件:https://developer.oculus.com/osig/ 6.发布项目到手机并运行. 将手机放入Gear VR并运行确认正常。
原文链接:http://forum.unity3d.com/threads/unity-5-1-vr-getting-started.332316/
锐亚教育

锐亚教育 锐亚科技 unity unity教程