練習 - 從視訊將音訊空間化
在本單元中,您將瞭解如何將視訊來源的音訊空間化,並在 Unity 編輯器和 HoloLens 2 中測試此內容。
匯入影片,並將影片播放程式新增至場景
在此單元中,您可以從空間音訊範例專案使用此 影片 。
若要將影片匯入 Unity 專案,請選取 [Unity] 功能表中的 [ 資產>匯入新資產 ]。
在 [ 匯入新資產...] 視窗中,選取您下載 的 Microsoft HoloLens - Spatial Sound-PTPvx7mDon4 檔案,然後選取 [ 匯 入] 按鈕以將資產匯入專案。
調整視訊剪輯上的品質設定可確保 HoloLens 2 上的順暢播放。 在 [專案 ] 視窗中選取影片檔案。 在 [偵測器] 視窗中,選取 [Windows ] 索引標籤、核取 [Windows 覆寫] 的方塊,然後設定其餘的設定,如下所示:
- 核取 [ 轉碼] 的方塊。
- 將 編解碼器 設定為 H264。
- 將 比特率模式 設定為 [低]。
- 將 [空間品質 ] 設定為 [中等空間品質]。
選取 [套用 ] 以變更影片剪輯的質量設定。
在 [階層] 視窗中按下滑鼠右鍵,然後選取 [ 視訊>播放程式 ] 以新增視訊播放程式元件。
將影片播放到四邊形
Video Player 物件需要紋理遊戲對象來轉譯視訊。
在 [階層] 視窗中按下滑鼠右鍵,然後選取 [3D 物件>四方] 以建立四邊形,並設定其轉換元件,如下所示:
- 位置:X = 0、Y = 2.1、Z = 2
- 旋轉:X = 0、Y = 0、Z = 0
- 小數字數:X = 1.28、Y = 0.72、Z = 1
現在您需要使用視訊來紋理 四邊形 。 以滑鼠右鍵按兩下 [專案 ] 視窗中,然後選擇 [ 建立>轉譯紋理 ] 以建立轉譯紋理元件。 輸入轉譯紋理的適當名稱;例如, 空間音頻紋理。
選取 [轉譯紋理 ],然後在 [偵測器] 視窗中設定 Size 屬性,以符合影片的原生解析度 1280x720。 然後,若要確保 HoloLens 2 上的轉譯效能良好,請將 Depth Stencil Format 屬性設定為 D16_UNORM 或更高版本。
接下來,使用建立的轉譯 紋理空間音頻紋理 作為 四邊形的紋理:
- 將 [空間音訊紋理 ] 從 [專案 ] 視窗拖曳至 [階層] 中的 [四邊形 ],以將 [轉譯紋理] 新增至 [四邊形]。
- 若要確保 HoloLens 2 的效能良好,請選取 [階層] 中的 [四邊形],然後在 [偵測器] 視窗中,選取 [著色器] 欄位中的 [圖形工具>標準]。
若要將視訊播放程式和轉譯紋理設定為播放視訊剪輯,請選取 [階層] 中的 [視訊播放程式],然後在 [偵測器] 視窗中設定設定,如下所示:
- 將 Video Clip 屬性設定為下載的視訊檔案: Microsoft HoloLens - Spatial Sound-PTPvx7mDon4。
- 核取 [ 迴圈] 複選框。
- 將 目標紋理 設定為新的轉譯紋理 空間音頻紋理。