你可以一次性尽可能多地覆盖vr平台了,从而为你的应用程序带来更多的受众。借助unity 2018.3,你可以构建支持一系列pc vr主题乐园
vr和移动vr设备的优秀应用程序,无需为每一个平台进行单独开发,包括openvr sdk, oculussdk,windowsmr
sdk, daydreamsdk和gearvr sdk(不包括 psvr )。
根据目标设备的不同,
你可能需要更改目标平台并进行多次编译 。例如,如果目标是 oculus rift ,目标平台应该是pc相关,如果目标是oculus
go,目标平台应该是android相关。如果希望同时支持oculusrift 和oculus go,你需要为每个目标平台开发一次。
在每个目标平台之下,
你都必须定位正确的sdk
。有时你可以通过单个exe来定位多个sdk,有时你必须进行单独构建。在定位pc相关时,你可以同时支持oculus和openvr。但在定位android时,你必须为daydream和oculus
sdk进行单独构建。
对于多平台的同时支持,unity提供了两个相关开源项目,方便开发者入手。他们分别是
ontlaught 和 xr input tests 。其中xr input
tests是多平台测试项目,而ontlaught是多平台演示项目,支持openvr,oculus rift,windows mixed
reality,oculus mobile(gearvr,go)和daydream。