(ARinChina 2019年6月24日)在Oculus Quest推出之前,该公司的第三方内容负责人告诉VentureBeat,将高端PC游戏移植到独立平台更需要的是艺术资产格式化而不是代码优化。现在早期的第三方Quest开发者Immerse正在揭示艺术重新格式化如何在短短五周内将一个PC级别的企业培训应用程序带到Quest。
沉浸式产品负责人Justin Parry解释道:“该公司自2019年初开始使用Quest开发套件,并负责将DHL的PC系绳培训应用程序移植到无绳Quest。客户的业务培训在一个巨大而且明亮的仓库环境中进行,我们的目标就是让它在Quest上工作,同时尽可能保持良好体验的外观和感觉。”
虽然Quest的房间规模和仓库规模内外跟踪功能对于像这样的应用程序来说是理想的,但是放弃一台昂贵的大型PC而支持移动级CPU和GPU是不可取的,尽管Oculus建议使用Rift应用程序中的“完全相同的资产”可以在Quest上使用重新格式化。有些Quest重新格式化可以通过标准的Unity设置立即实。 例如,Unity的标准着色器质量默认为“低”设置,导致公司的法线贴图无法使用。 Parry建议从“中”或“高”开始,以便用户可以预览所有内容,然后从那里优化资产。
Immerse还注意到,简单的纹理格式更改使得清晰的Rift纹理在Quest上显得模糊,但使用GPU原生格式如RGBA 32位通常可以解决问题,这对单个纹理的额外调整可以提供更多帮助。
Parry说:“头显只需将一个盒子,一个桶,一个地板和一个表放入一个看起来相同的对象中,但不需要加载四个对象来获取所有数据,就可以提高性能。虽然开发人员不能只将场景中的每个项目转换为单个对象,因为这会阻止Quest剔除当前未被查看的对象,因此创建相关项目的集群可能会产生很大的不同。”
Immerse还使用纹理图集和UI精灵地图集来减少加载时间和绘制调用,保持精灵纹理大小为512像素或更低,并尽可能重复使用纹理以节省内存。为了最大化近距离的精灵视觉质量,Parry建议禁用近距精灵的mip映射。
最大的变化发生在照明部门,Immerse说:“除了‘绝对必要’的情况之外,丢弃实时照明是至关重要的,依靠预烘烤照明成为纹理,这是Unity可以处理的过程。微调光照贴图的分辨率,填充和大小,以及调整每个对象的光照贴图中的比例以在高度可见的项目上放置更高的优先级,在适度的项目上放置更低的优先级,将导致最佳的自动化结果,然后Photoshopping纹理使它们准确到达用户想要的标准。”
从Immerse的经验中可以看出,Quest具有足够的能力,可以在其有限的计算和存储资产不被浪费的情况下提供引人注目的VR体验, 并且物体,纹理,精灵和灯光的数量减少似乎使得与经典切割主要物体或将栩栩如生的物体减少为四四方方的类似物的类似差异。通过适当的艺术优化,培训中的仓库工人将能够实际使用Quest在没有电线的情况下绕过仓库大小的空间,而不是经常连接到PC,这是Oculus为独立硬件设想的一般体验类型。