大家好,我是编程小6,很高兴遇见你,有问题可以及时留言哦。
随着Oculus首款VR一体机Oculus Go即将上市,Oculus向开发者分享了一个将Gear VR应用带到Oculus Go的便捷指南。
Oculus在其开发者博客里写道,Oculus Go与Gear VR是二进制兼容的,并且大部分应用无需进行任何修改即可在Oculus Go上启动。不过,Oculus在文章中还指出了这两款移动VR头显之间的关键区别,需要开发者进行考量:
· 谷歌Play Services:与运行Gear VR的三星Galaxy设备不同,Oculus Go未安装谷歌Play Services。在Oculus Go上运行应用时,你不能依赖谷歌Play Services,例如Google Firebase、Google Cloud Messaging等,或者依赖谷歌Play Services的第三方库,例如OneSignal。
· 2D曲面: Oculus Go没有2D手机显示器,因此一些应用行为在Oculus Go上没有意义,例如推送通知或通过单独的Android应用进行验证。
· 摄像头:Oculus Go没有摄像头,无法运行依赖于摄像头访问的应用。
· HMD触控板: Oculus Go上没有HMD触控板。所以,在Oculus Go上运行时,你的应用不应该使用HMD触控板。
· 不同的控制器: Oculus Go控制器和Gear VR控制器共享相同的输入:两者都是具有可点击触控板和食指板机器的3DOF控制器。虽然这两个设备提供了相同的输入,但每个设备的物理设计是不同的。如果你的应用显示可见控制器,则应根据你是在Gear VR还是Oculus Go上运行来更改显示的模型。或者,你可以接受与Oculus Go控制器和Gear VR控制器不同的程式化控制器模型。
· 最新SDK要求:一些非常老的Gear VR应用仍然运行在Mobile SDK的1.0预发行版本。而Oculus Go不支持这些应用。
此外,该公司还简单介绍了如何实现开发者应该考虑的一些新功能,如固定注视点渲染、动态节流和头显可选的72Hz模式。同时,文章还建议开发者使用特定版本的开发工具来访问这些功能:
我们推荐使用一下工具为Oculus Go和Gear VR开发内容:
· 使用Oculus Utils 1.24.1或更高版本的Unity 5.6.5p2或2017.4.2(文中描述的许多新功能都需要)。
· Unreal4.18,从Oculus的GitHub镜像中提取。
· 对于本机代码应用,建议使用Mobile SDK 1.21或更高版本。
Oculus Go于去年发布,现在已经有许多开发者拿到了这款设备。预计该产品将于下月初举行的Facebook F8开发者大会上公布。
【资讯编译自:roadtovr】
【87870编译文章,转载须注明来源及链接,否则将追究其法律责任!】