Unreal 中的空間音訊
不同於視覺,人類可聽到來自周遭 360 度的聲音。 空間音效會模擬人類聽覺的運作方式,提供識別真實世界中的發聲位置所需的提示。 當您在混合實境應用程式中新增空間音效時,您會增強使用者體驗的沉浸式程度。
高品質的空間音效處理是很複雜的,因此,HoloLens 2 隨附了專用硬體來處理這些音效物件。 您必須先在 Unreal 專案中安裝 MicrosoftSpatialSound 外掛程式,才可存取此硬體處理支援。 本文將逐步引導您完成外掛程式的安裝和設定,並為您深入介紹資源。
安裝 Microsoft 空間音效外掛程式
將空間音效新增至專案的第一個步驟,是安裝 Microsoft 空間音效外掛程式;您可以透過下列方式找到此外掛程式:
- 按一下 [編輯 > 外掛程式 ],然後在搜尋方塊中搜尋 MicrosoftSpatialSound 。
- 選取 MicrosoftSpatialSound 外掛程式中的 [已啟用] 核取方塊。
- 在 [外掛程式] 頁面中選取 [立即重新啟動],將 Unreal 編輯器重新啟動。
注意
若您尚未依照 Unreal 教學課程系列的 初始化您的專案 一節中的指示,安裝 Microsoft Windows Mixed Reality 和 HoloLens 外掛程式,您必須加以安裝。
編輯器重新啟動後,您的專案即設定完成。
設定 HoloLens 2 平台的空間化外掛程式
空間化外掛程式的設定須就個別平台來執行。 您可以啟用適用於 HoloLens 2 的 Microsoft 空間音效外掛程式,方法是:
- 選取 [編輯 > 專案設定]、捲動至 [平臺],然後按一下 [HoloLens]。
- 展開 [音訊] 屬性,並將 [空間化外掛程式] 欄位設定為 [Microsoft 空間音效]。
如果您要在桌上型電腦的 Unreal 編輯器中預覽您的應用程式,您必須對 Windows 平台重複上述步驟:
在工作站上啟用空間音訊
Windows 桌面版依預設會停用空間音訊。 您可以透過下列方式加以啟用:
- 以滑鼠右鍵按一下工作列中的 [磁碟區] 圖示。
- 選擇[空間音效 - > 耳機用 Windows Sonic,以取得您在HoloLens 2上所聽到內容的最佳標記法。
注意
只有您要在 Unreal 編輯器中測試您的專案時,才需要進行此設定。
建立衰減物件
在您安裝並設定必要的外掛程式後:
- 在 [放置動作項目] 視窗中搜尋 [環境音效] 動作項目,並將其拖曳至 [場景] 視窗中。
讓 [環境音效] 動作項目成為場景中視覺元素的子系。
- 環境音效動作項目依預設不會有任何視覺呈現,因此您只會聽到其在場景中的所在位置傳來的聲音。 將其附加至視覺元素,您就可看到該動作項目,並像任何其他資產一樣加以移動。
以滑鼠右鍵按一下 [內容瀏覽器 ],然後選取 [ 建立進階資產 - 音效 - >> 音效衰減]:
- 以滑鼠右鍵按一下 [內容瀏覽器] 視窗中的 [音效衰減] 資產,然後選取 [編輯] 選項以顯示 [屬性] 視窗。
- 將 [空間化方法] 切換為 [雙聲道]。
- 選取 [環境音效] 動作項目,並向下捲動至 [詳細資料] 面板中的 [衰減] 區段。
- 將 [衰減設定] 屬性設定為您所建立的 [音效衰減] 資產。
- 設定要附加至環境音效動作項目的 [聲音資產]:
- 更新環境音效動作項目的 [音效] 屬性,以指定所要使用的 SoundAsset 檔案。
注意
SoundAsset 檔案必須是單聲道,才能使用 Microsoft 空間音效外掛程式進行空間化。 您可以將滑鼠游標移至 [內容瀏覽器] 視窗中的資產上方,以尋找音效檔案屬性,如下列螢幕擷取畫面所示。
音效資產設定完成後,就可以使用 HoloLens 2 上的專用硬體卸載支援將環境音效空間化。
設定空間化的物件
使用空間音訊時,表示您將負責管理音效在虛擬環境中的運作方式。 您主要的工作重心,是要建立在使用者靠近時發出較大聲響、並在使用者遠離時較小聲的音效物件。 這就是所謂的音效衰減,聽起來會像是音效物件置於固定之處。
所有衰減物件都附有下列可修改的設定:
- 距離
- 空間化
- 空氣吸收
- 聽覺焦點
- 殘響傳送
- 遮蔽
Unreal 中的音效衰減提供每個主題的詳細資料和實作細節。
下一個開發檢查點
依循我們配置的 Unreal 開發旅程,此時您會探索 MRTK核心建置組塊。 接下來,您可以繼續進行下一個建置組塊:
或者,直接跳到混合實境平台功能和 API 的主題:
您可以隨時回到 Unreal 開發檢查點。