谷歌发布5款新工具,助力开发高性能Daydream应用
本文相关引用及参考:roadtovr
Daydream Renderer、Instant Preview和Daydream Elemens将于本月推出,而PerfHUD和GAPID会在今年夏天上线。
(映维网 2017年5月3日)在昨天举行的Vision峰会上,谷歌开发者平台产品经理内森·马特兹(Nathan Martz)登台发布了一个新工具,旨在帮助开发者为Daydream VR平台开发高性能的应用。
首款Daydream头显和兼容手机于2016年下半年发布,而马特兹表示谷歌的下一步是扩大平台的规模。他说:“我们今年专注于通过较大的安卓生态系统来扩大规模(Daydream和Tango)。我们知道这些设备很酷,但制作起来也并不容易。人们最终是根据它们所带来的体验而进行购买。”
扩大规模意味着让开发者构建有趣而又强调优化的VR体验,谷歌同时希望让开发过程更加轻松简单。Unity 5.6已经在3月份增加了对Daydream的原生支持,这允许开发者为安卓VR平台开发应用,无需下载任何定制的build或预览版本。
但一切并不止于此:马特兹表示,谷歌仍在继续投资Daydream开发者平台,帮助开发者制作优秀的VR内容。这家公司正在推出新的工具,旨在帮助Daydream开发者更轻松地为该平台开发应用。在今天的Vision峰会上,马特兹谈到了将要向开发者推出的新工具:
由于需要在立体环境中呈现出高分辨率,同时需要实现稳定的高帧率,VR对性能的要求十分苛刻。为了在移动设备上运行VR,我们需要仔细优化应用程序,从而满足系统所需的性能。对于许多开发者来说,这意味着较少依靠计算密集型的烘焙灯光和阴影,因为这最终只会显示为静态纹理,而不是实时照明。
1. Daydream Renderer
谷歌表示,他们最新的Daydream Renderer是一套高度优化的工具,旨在解决为Daydream应用提供高质量照明的挑战。借助这项工具,开发者可以在今天的旗舰手机上以60 FPS的速度实现动态灯光和阴影,使得移动VR更接近于主机和PC上的现代图形质量。
马特兹表示,对于传统的移动端开发,开发者需要在计算机上编写代码,然后花费数分钟的时间进行编译,并将其转移到安卓设备上进行测试。
2. Instant Preview
马特兹表示,Instant Preview使得这个测试过程只需几秒钟的时间,而非几分钟的时间。这允许开发者进行快速迭代,从而实现更好的终端产品。马特兹指出,Instant Preview可以通过计算机软件和手机硬件的更改来实现这一点,而且时延非常低,足以让开发者通过Daydream头显查看和测试这些即时更改。
VR应用不仅需要看起来很棒,同时还需要在符合智能手机的性能和热量范围内运行(一项艰巨的任务)。如果智能手机过热,我们必须降低性能以防止过热,这可能会导致VR的性能下降,甚至需要关闭VR应用。考虑到不同的设备和环境条件,确保移动VR游戏能长时间有效运行特别具有挑战性。
3. GAPID & PerfHUD
马特兹表示,PerfHUD旨在帮助开发者判断游戏和应用程序的哪部分区域对智能手机硬件施加最大的压力。
GAPID可允许开发者在PC上进行“深度GPU分析和静态分析”,帮助开发者深入了解硬件和软件的交互方式,从而进一步提升性能,并且再次允许开发者留意可能导致性能下降的问题区域。
4. Daydream Elements
虽然数款主流头显上市至今已经超过一年的时间,但VR应用之间的交互设计仍有十分大的区别。一致性肯定会给VR用户带来便利,就像PC和智能手机应用所采取的常见交互方式。
为了分享自己对VR交互设计最佳实验的经验教训,谷歌计划推出Daydream Elements。马特兹将其描述为“模块化的开源应用程序,其中包含了最佳实践的重点示例”。Daydream Elements将提供一般VR交互的模板,例如操纵和激活对象,以及在菜单上选择项目。谷歌同时也正鼓励开发者使用这些模板,并根据需要将它们直接导入自己的应用程序中。
马特兹表示,Daydream Renderer、Instant Preview和Daydream Elemens将于本月推出,而PerfHUD和GAPID会在今年夏天上线。
随着Gear VR控制器的上市,Daydream的开发和Gear VR的开发并没有太大的差异,因为双方都支持Unity,并且运行在安卓端。虽然谷歌并没有专门提及,但这些工具或许可以作用于Gear VR的开发。映维网现在已经联系了谷歌进行求证。