練習 - 從視訊將音訊空間化

已完成

在本單元中,您將瞭解如何將視訊來源的音訊空間化,並在 Unity 編輯器和 HoloLens 2 中測試此內容。

匯入影片,並將影片播放程式新增至場景

在此單元中,您可以從空間音訊範例專案使用此 影片

  1. 若要將影片匯入 Unity 專案,請選取 [Unity] 功能表中的 [ 資產>匯入新資產 ]。

    匯入資產的螢幕快照。

  2. 在 [ 匯入新資產...] 視窗中,選取您下載 的 Microsoft HoloLens - Spatial Sound-PTPvx7mDon4 檔案,然後選取 [ 入] 按鈕以將資產匯入專案。

    選取資產的螢幕快照。

  3. 調整視訊剪輯上的品質設定可確保 HoloLens 2 上的順暢播放。 在 [專案 ] 視窗中選取影片檔案。 在 [偵測器] 視窗中,選取 [Windows ] 索引標籤、核取 [Windows 覆寫] 的方塊,然後設定其餘的設定,如下所示:

    1. 核取 [ 轉碼] 的方塊。
    2. 編解碼器 設定為 H264
    3. 比特率模式 設定為 [低]。
    4. [空間品質 ] 設定為 [中等空間品質]。
  4. 選取 [套用 ] 以變更影片剪輯的質量設定。

    Video 屬性 Change 的螢幕快照。

  5. 在 [階層] 視窗中按下滑鼠右鍵,然後選取 [ 視訊>播放程式 ] 以新增視訊播放程式元件。

    新增視訊播放器的螢幕快照。

將影片播放到四邊形

Video Player 物件需要紋理遊戲對象來轉譯視訊。

  1. 在 [階層] 視窗中按下滑鼠右鍵,然後選取 [3D 物件>四方] 以建立四邊形,並設定其轉換元件,如下所示:

    • 位置:X = 0、Y = 2.1、Z = 2
    • 旋轉:X = 0、Y = 0、Z = 0
    • 小數字數:X = 1.28、Y = 0.72、Z = 1

    新增四邊形的螢幕快照。

  2. 現在您需要使用視訊來紋理 四邊形 。 以滑鼠右鍵按兩下 [專案 ] 視窗中,然後選擇 [ 建立>轉譯紋理 ] 以建立轉譯紋理元件。 輸入轉譯紋理的適當名稱;例如, 空間音頻紋理

    建立轉譯紋理的螢幕快照。

  3. 選取 [轉譯紋理 ],然後在 [偵測器] 視窗中設定 Size 屬性,以符合影片的原生解析度 1280x720。 然後,若要確保 HoloLens 2 上的轉譯效能良好,請將 Depth Stencil Format 屬性設定為 D16_UNORM 或更高版本。

    轉譯紋理屬性的螢幕快照。

  4. 接下來,使用建立的轉譯 紋理空間音頻紋理 作為 四邊形的紋理:

    1. [空間音訊紋理 ] 從 [專案 ] 視窗拖曳至 [階層] 中的 [四邊形 ],以將 [轉譯紋理] 新增至 [四邊形]。
    2. 若要確保 HoloLens 2 的效能良好,請選取 [階層] 中的 [四邊形],然後在 [偵測器] 視窗中,選取 [著色器] 欄位中的 [圖形工具>標準]。

    四邊形紋理屬性的螢幕快照。

  5. 若要將視訊播放程式和轉譯紋理設定為播放視訊剪輯,請選取 [階層] 中的 [視訊播放程式],然後在 [偵測器] 視窗中設定設定,如下所示:

    1. Video Clip 屬性設定為下載的視訊檔案: Microsoft HoloLens - Spatial Sound-PTPvx7mDon4
    2. 核取 [ 迴圈] 複選框。
    3. 目標紋理 設定為新的轉譯紋理 空間音頻紋理

    影片播放程式屬性的螢幕快照。

將視訊中的音訊空間化

  1. 在 [階層] 視窗中,選取 [四邊形 ] 物件。 在 [偵測器] 視窗中,使用 [ 新增元件 ] 按鈕來新增 音訊來源,您將從視訊路由傳送音訊。

  2. 音訊來源中:

    1. [輸出 ] 設定為 [空間音訊混音器>主機]。
    2. 核取 [ 空間化] 方塊。
    3. 空間混合 滑桿移至 13D)。

    四重音訊來源偵測器的螢幕快照。

  3. 若要設定視訊播放程式將其音訊路由至 音訊來源,請選取 [階層] 視窗中的 [ 視訊播放程式 ]。 在 [偵測器] 視窗中,設定 Video Player 物件,如下所示:

    1. 音訊輸出模式 設定為 音訊來源
    2. 音訊來源 屬性設定為 Quad

    設定視訊播放程式音訊來源的螢幕快照。