【背景】
开发功能时希望能够快速调试,在Preview和开发编辑器间流畅切换。后期又希望快速打包到目标安卓平台,感受头盔内部的画面和操作效果。麻烦在于,这两者往往不是明确区分的,很可能一会儿只是想快速验证一下某些功能动作,一会儿又想看看戴上头盔后的效果,有没有一种项目设置方式能够很好地同时满足这两种需求呢?
【思路】
快速预览,没有什么快得过VRTK的Simulator模拟了,键鼠模拟VR操作,头盔都不用戴就能测试相当多的效果了。
头盔测试,需要设置好安卓打包,建议URP模板兼具性能和画面,具体设置可以参看相同专栏下之前的博文。
【Unity】【VR开发】针对VR项目的优化版Unity Build Settings
所以问题的本质归为:
同时设置PC平台的模拟和安卓平台的打包。
【实施】
- PC平台的模拟,参看VRTK Rig相关设置文章,激活Simulation,PC平台下用OpenXR插件。需要注意,如果选用Pico Preview等的插件,可能导致问题。
- 安卓平台就根据目标平台选取插件即可。
【效果】
点击编辑器运行,可以直接键鼠测试效果。
连头盔Build则可以直接打包到目标头盔观察最终效果。