Esercizio - Spazializzare l'audio da un video

Completato

In questa unità si apprenderà come spazializzare l'audio da un'origine video e testarlo nell'editor unity e in HoloLens 2.

Importare un video e aggiungere un lettore video alla scena

  1. Per importare il video nel progetto unity, selezionare Assets>Importa nuovo asset nel menu Unity.

    Screenshot dell'importazione dell'asset.

  2. Nella finestra Importa nuovo asset selezionare il file Microsoft HoloLens - Spatial Sound-PTPvx7mDon4 scaricato e selezionare il pulsante Importa per importare l'asset nel progetto.

    Screenshot della selezione dell'asset.

  3. La regolazione delle impostazioni di qualità nel clip video può garantire una riproduzione uniforme in HoloLens 2. Selezionare il file video nella finestra Progetto . Nella finestra Inspector (Controllo) selezionare la scheda Windows, spuntare la casella di controllo per Override for Windows (Sostituisci per Windows) e configurare le altre impostazioni come indicato di seguito:

    1. Selezionare la casella per Transcodificare.
    2. Impostare Codec su H264.
    3. Impostare Modalità bitrate su Basso.
    4. Impostare Qualità spaziale su Qualità spaziale media.
  4. Selezionare Applica per modificare l'impostazione di qualità nel clip video.

    Screenshot della proprietà Video Change.

  5. Fare clic con il pulsante destro del mouse nella finestra Gerarchia, quindi selezionare Video>Video Player per aggiungere il componente Lettore video.

    Schermata che mostra l'aggiunta di un Video Player.

Riprodurre un video in un quadrangolo

L'oggetto Video Player richiede un oggetto di gioco con texture per eseguire il rendering del video.

  1. Fare clic con il pulsante destro del mouse nella finestra Hierarchy (Gerarchia), quindi selezionare 3D Object>Quad per creare un quad e configurarne il componente Transform come indicato di seguito:

    • Posizione: X = 0, Y = 2.1, Z = 2
    • Rotazione: X = 0, Y = 0, Z = 0
    • Scala: X = 1,28, Y = 0,72, Z = 1

    Screenshot dell'aggiunta di un quadrangolo.

  2. Ora devi applicare una texture al Quad con il video. Fare clic con il pulsante destro del mouse nella finestra Progetto e scegliere Crea>Render Texture per creare un componente Render Texture. Immettere un nome appropriato per la Render Texture; ad esempio, Spatial Audio Texture.

    Screenshot della creazione di una Render Texture.

  3. Selezionare la Render Texture e nella finestra Inspector impostare la proprietà Size in modo che corrisponda alla risoluzione nativa del video di 1280x720. Quindi, per garantire prestazioni di rendering ottimali in HoloLens 2, impostare la proprietà Depth Stencil Format su D16_UNORM o superiore.

    Screenshot delle proprietà di Render Texture.

  4. Successivamente, usare la Render Texture Spatial Audio Texture come texture per il Quad:

    1. Trascinare la Trama audio spaziale dalla finestra Progetto al Quadrangolo nella gerarchia per aggiungere la trama di rendering.
    2. Per garantire prestazioni ottimali in HoloLens 2, selezionare il Quad nella Hierarchy e nella finestra Inspector selezionare Graphics Tools>Standard nel campo Shader.

    Screenshot delle proprietà della texture Quad.

  5. Per impostare Video Player e Render Texture per riprodurre il clip video, selezionare Il Video Player nella Hierarchy e configurare le impostazioni nella finestra Inspector come indicato di seguito:

    1. Impostare la proprietà Video Clip sul file video scaricato: Microsoft HoloLens - Spatial Sound-PTPvx7mDon4.
    2. Selezionare la casella di controllo Loop.
    3. Impostare la Texture di destinazione sulla nuova texture di rendering, Texture audio spaziale.

    Screenshot delle proprietà del lettore video.

Spatializza l'audio del video

  1. Nella finestra Hierarchy (Gerarchia) selezionare l'oggetto Quad . Nella finestra Inspector usare il pulsante Add Component per aggiungere un Audio Source a cui instradare l'audio dal video.

  2. Nella sorgente audio:

    1. Impostare Output su Spatial Audio Mixer>Master.
    2. Selezionare la casella Spazializza .
    3. Spostare il dispositivo di scorrimento Spatial Blend su 1 (3D).

    Schermata dell’ispettore della sorgente audio Quad.

  3. Per impostare il lettore video per instradare il suo audio verso Audio Source, selezionare il lettore video nella finestra Gerarchia. Nella finestra Inspector (Controllo) configurare l'oggetto Video Player come indicato di seguito:

    1. Impostare la modalità di output audio su Origine audio
    2. Impostare la proprietà Origine audio su Quad

    Screenshot dell'impostazione dell'origine audio del lettore video.