要實現(xiàn)舒適的游玩體驗,VR內(nèi)容需要保持穩(wěn)定的高性能表現(xiàn)。優(yōu)化不是一個簡單的任務(wù),尤其是對資源有限的移動硬件而言,比如說Oculus Quest的驍龍835處理器。
但社區(qū)存在一系列有用的工具與建議,可以為你的工作提供借鑒參考。例如對于本文中的這個九分鐘視頻,其概要講述了基于Unity的VR游戲可以如何為Oculus Quest等移動頭顯進(jìn)行優(yōu)化。
獨立開發(fā)者盧卡斯·里佐托(Lucas Rizzotto)曾開發(fā)過一系列的VR內(nèi)容,如獲得2018年Unity Awards“最佳體驗(Best Experience)”的《Where Thoughts Go》。他最近通過一個簡短的視頻介紹了基本的VR游戲優(yōu)化,尤其是專注于令VR游戲可以運行在諸如Oculus Quest這樣的的移動硬件。這個教學(xué)視頻主要針對使用Unity的新人VR開發(fā)者。
里佐托的視頻敘述了14點內(nèi)容,涵蓋能夠協(xié)助游戲流暢運行在低端硬件中的工具和技巧。其中重要的一點是,優(yōu)化不是要等到項目的最后階段,而是在整個開發(fā)周期中進(jìn)行。他指出,最為重要的一步發(fā)生在著手開發(fā)之前:選擇與眾不同,但不能是圖像級真實感的美術(shù)風(fēng)格。
下面是里佐托向新人開發(fā)者分享了14點建議:
不要開發(fā)照片級真實感的游戲
避免后期處理(指南)
調(diào)整項目設(shè)置
切換材質(zhì)的GPU實例化
組合你的網(wǎng)格(建議工具)
考慮采用Google Seurat(視頻教程)
使用Amplify Imposters工具(建議工具)
使用靜態(tài)照明(視頻教程)
設(shè)置遮擋剔除(視頻教程)
準(zhǔn)備好刪除細(xì)節(jié)
使用More Effective Coroutines工具(建議工具)
經(jīng)常使用Unity自帶的Profile來查看程序性能(視頻教程)
學(xué)習(xí)Unity的C# Job System(視頻教程)
使用紋理疊加(視頻教程)
除了里佐托的視頻,你可以參照Oculus開發(fā)者博客提供的一系列技術(shù)概覽,其中有介紹如何為Quest維持穩(wěn)定的幀時序。
優(yōu)化既是科學(xué)又是藝術(shù),盡管這樣的簡短概覽非常有用,但大多數(shù)優(yōu)化都無法一概而論,需要量體裁衣。不過,視頻介紹的工具和方法對于新人開發(fā)而言是非常有用的建議。
原文鏈接:https://yivian.com/news/59583.html
來源;映維網(wǎng)