为了帮助开发者开发出优质的 Daydream 应用,谷歌开发平台产品主管 Nathan Martz 在 Vision 峰会上为开发者带来了一系列的新的开发工具。
Daydream Render
优质的 VR 体验要在立体空间中渲染高分辨图形,需要实现稳定的高帧率。尤其是移动 VR 应用,更需要仔细的优化来提供所需的性能。但这种计算密集型应用对硬件平台的计算能力要求是很高的,这让开发者不得不采用低计算密集的光和阴影效果,导致最终的显示为静态纹理而不是实时的光源。
Nathan Martz 将Daydream Renderer称为一套高度优化的工具,旨在解决为Daydream应用提供高质量照明的挑战。借助这项工具,开发者可以在今天的旗舰手机上以60 FPS的速度实现动态灯光和阴影,使得移动VR更接近于主机和PC上的现代图形质量。
Instant Preview
传统的移动应用开发,开发者需要在计算机上编写代码,然后花费数分钟的时间编译,并将其转移 Android 设备上进行测试。
Nathan Martz 称,Instant Preview使得这个测试过程只需几秒钟的时间,而非几分钟的时间。这允许开发者进行快速迭代,从而实现更好的终端产品。通过该工具在Android 设备测试的过程中可以进行快速预览。让开发者可以快速根据测试情况进行代码调整,加快最终产品的出炉。
GAPID & PerfHUD
一个出色的移动 VR 应用不但需要在内容上吸引玩家,还需要能在智能手机的性能和热量范围内正常运行。如果手机过热,VR 的性能就会降低。
Nathan Martz 表示,PerfHUD旨在帮助开发者判断游戏和应用程序的哪部分区域对智能手机硬件施加最大的压力。
GAPID可允许开发者在PC上进行“深度GPU分析和静态分析”,帮助开发者深入了解硬件和软件的交互方式,从而进一步提升性能,并且再次允许开发者留意可能导致性能下降的问题区域。
Daydream Elements
为了分享自己对VR交互设计最佳实验的经验教训,谷歌计划推出Daydream Elements。Nathan Martz 将其描述为“模块化”的开源应用。Daydream Elements将提供一般VR交互的模板,例如操纵和激活对象,以及在菜单上选择项目。开发者可以根据自己的需要把这些模板复制到自己开发的应用中。
谷歌表示,Daydream Render、Daydream Elements 和 Instant Preview 工具将于本月发布,而 GAPID & PerfHUD 将于今年夏季发布。