Martz表示谷歌下一步計劃主要是平台規模的擴大。他說:「我們今年專註於通過較大的安卓生態系統來擴大規模(Daydream和Tango)。我們知道這些設備很酷,但製作起來也並不容易。人們最終還是根據它們所帶來的體驗而決定是否購買。」
擴大規模意味著開發者必須構建更多有趣而又便於優化的VR體驗,同時開發過程也要更加輕鬆簡單。Unity 5.6已經在3月份增加了對Daydream的原生支持,允許開發者為安卓VR平台開發應用,而無需下載任何定製的build或預覽版本。
在Vision峰會上,Martz談到了將要向開發者推出的新工具:由於需要在立體環境中呈現出高解析度,同時需要實現穩定的高幀率,VR對性能的要求十分苛刻。為了在移動設備上運行VR,我們需要仔細優化應用程序,從而滿足系統所需的性能。對於許多開發者來說,這意味著較少依靠計算密集型的烘焙燈光和陰影,因為這最終只會顯示為靜態紋理,而不是實時照明。
1. Daydream Renderer谷歌表示,他們最新的Daydream Renderer是一套高度優化的工具,旨在為Daydream應用提供高質量照明。藉助這項工具,開發者可以在今天的旗艦手機上以60 FPS的速度實現動態燈光和陰影,使得移動VR更接近於主機和PC上的現代圖形質量。而傳統移動端開發需要先編寫代碼,然後再編譯測試,相比之下Daydream Renderer便捷了不止一點。
2. Instant Preview
Martz表示,Instant Preview使得這個測試過程只需幾秒鐘的時間。這允許開發者進行快速迭代,從而使終端產品有更好的體驗。Martz指出,Instant Preview可以通過計算機軟體和手機硬體的更改來實現這一點,而且時延非常低,足以讓開發者通過Daydream頭顯查看和測試這些即時更改。
VR應用不僅需要看起來很棒,同時還需要在符合智能手機的性能和熱量範圍內運行(一項艱巨的任務)。如果智能手機過熱,我們必須降低性能以防止過熱,這可能會導致VR的性能下降,甚至需要關閉VR應用。考慮到不同的設備和環境條件,確保移動VR遊戲能長時間有效運行特別具有挑戰性。
3. GAPID & PerfHUDPerfHUD旨在幫助開發者判斷遊戲和應用程序的哪部分區域對智能手機硬體施加最大的壓力。
GAPID可允許開發者在PC上進行「深度GPU分析和靜態分析」,幫助開發者深入了解硬體和軟體的交互方式,從而進一步提升性能,並且再次允許開發者留意可能導致性能下降的問題區域。
4. Daydream Elements雖然數款主流頭顯上市至今已經超過一年的時間,但VR應用之間的交互設計仍有十分大的區別。一致性肯定會給VR用戶帶來便利,就像PC和智能手機應用所採取的常見交互方式。
為了分享自己對VR交互設計最佳實驗的經驗教訓,谷歌計劃推出Daydream Elements。Martz將其描述為「模塊化的開源應用程序,其中包含了最佳實踐的重點示例」。Daydream Elements將提供一般VR交互的模板,例如操縱和激活對象,以及在菜單上選擇項目。谷歌同時也正鼓勵開發者使用這些模板,並根據需要將它們直接導入自己的應用程序中。
此外,Martz透露Daydream Renderer、Instant Preview和Daydream Elemens將於本月推出,而PerfHUD和GAPID會在今年夏天上線。