來(lái)源:映維網(wǎng) 作者 映華
HoloLens可以將數(shù)字對(duì)象疊加到現(xiàn)實(shí)世界,但要精確地呈現(xiàn)全息圖,開(kāi)發(fā)者需要應(yīng)對(duì)一系列的獨(dú)特挑戰(zhàn)。例如聲音。日前,微軟首席軟件工程師麥克·切米斯查克(Mike Chemistruck)通過(guò)博文介紹了音頻開(kāi)發(fā)方面的技巧和建議。下面是映維網(wǎng)的具體整理:
為應(yīng)用程序添加音頻是提高用戶(hù)參與度和體驗(yàn)真實(shí)感的簡(jiǎn)單方法。例如,當(dāng)為單擊按鈕這樣的簡(jiǎn)單操作添加聲音后,用戶(hù)就能進(jìn)一步明確系統(tǒng)已識(shí)別自己的輸入。更進(jìn)一步,為相同的按鈕點(diǎn)擊啟用空間音頻可以增加體驗(yàn)真實(shí)感,讓用戶(hù)感到面前的用戶(hù)界面仿佛是與自己共存在同一個(gè)物理房間之中。上面這個(gè)簡(jiǎn)短的視頻展示了所述的差異(為了模擬通過(guò)HoloLens聽(tīng)到的聲音,建議你戴上耳機(jī))。
首先,你需要在Unity項(xiàng)目中添加一個(gè)音頻空間插件。我建議是納入Microsoft Spatializer。這樣做的另一個(gè)好處是:你可以將所有空間音頻處理卸載到HoloLens 2的專(zhuān)用硬件,從而為應(yīng)用程序的核心邏輯騰出更多的CPU。你可以直接通過(guò)Github的Releases頁(yè)面下載插件。另外,由于它是完全開(kāi)源,所以你可以出于任何原因自定義插件。
將插件添加到Unity項(xiàng)目后,可以通過(guò)單擊Spatialize復(fù)選框并將Spatial Blend設(shè)置為1.0,從而為音頻源啟用空間音頻。你同時(shí)會(huì)注意到有一個(gè)音量衰減曲線(xiàn)。Unity的默認(rèn)曲線(xiàn)可能適用或不適用于你的應(yīng)用程序。我們建議禁用UI聲音的距離衰減。要這樣做,請(qǐng)將曲線(xiàn)展平,如下所示。不要害怕嘗試這個(gè)音量曲線(xiàn)。不同的應(yīng)用程序都有不同的要求,所以不同的曲線(xiàn)可能同樣有益。
Unity Audio Source設(shè)置可啟用空間音頻和禁用距離衰減
空間音頻有助于用戶(hù)區(qū)分同時(shí)播放的多個(gè)聲源。當(dāng)空間聲音啟用時(shí),用戶(hù)可以獲得更精確定位全息圖的能力,如下面這個(gè)視頻所示:
關(guān)于Microsoft Spatializer的一個(gè)重要注意事項(xiàng):為了利用HoloLens 2的硬件加速功能,Unity音頻混音器功能會(huì)被繞過(guò)。如果你習(xí)慣于將音頻源路由到不同的混音器以更好地控制音量或效果處理,你將需要根據(jù)每個(gè)源應(yīng)用效果,而不是使用音頻混合器。Unity帶有內(nèi)置的音頻效果,比如EQ濾波器和混響。另外,諸如WebRTC等其他Unity插件依賴(lài)于音頻效果基礎(chǔ)設(shè)施。如果要將音頻效果與Microsoft Spatializer結(jié)合使用,請(qǐng)確保選中音頻源的“Spatialize Post Effects”復(fù)選框,否則這些組件將無(wú)法正常工作。
關(guān)于何時(shí)不使用空間音頻的簡(jiǎn)要說(shuō)明??紤]到啟用空間音頻非常容易,你可能傾向于為應(yīng)用程序中的所有音頻啟用它。但在有些情況下,這可能會(huì)分散注意力。一般來(lái)說(shuō),空間音頻最適合包含視覺(jué)成分的元素,如菜單和全息圖等。對(duì)于應(yīng)用程序中僅提供音頻的部分,如敘述者或背景音樂(lè),空間音頻實(shí)際上可能會(huì)分散用戶(hù)的注意力。考慮禁用這些聲音的空間音頻,這樣用戶(hù)就可以享受純粹的聲音,而不是四處翻尋它們來(lái)自何處的視覺(jué)提示。
如果你想了解更多關(guān)于在應(yīng)用程序中添加空間音頻的信息,請(qǐng)參閱這個(gè)文檔和空間音頻教程。如果你正在使用Unreal引擎進(jìn)行開(kāi)發(fā)內(nèi)容,所述原則同樣適用,但設(shè)置過(guò)程略有不同。這個(gè)頁(yè)面
介紹了更多關(guān)于在Unreal引擎中使用空間音頻的信息。然后,如果你希望探索音頻的其他用例,請(qǐng)關(guān)注Project Acoustics。它可以通過(guò)模擬房間效果為應(yīng)用程序添加額外一層沉浸感。
原文鏈接:https://yivian.com/news/79161.html