Exercice : Spatialiser les sons d’interaction avec les boutons

Effectué

Dans cette leçon, vous allez apprendre à spatialiser les sons d’interaction avec les boutons et découvrir comment tester l’interaction spatialisée avec les boutons au moyen d’un clip audio.

Ajouter un bouton

  1. Pour ajouter le préfabriqué Bouton, dans la fenêtre Projet, sélectionnez Packages, puis entrez « PressableButton_32x32mm_IconAndTextUnder » dans la barre de recherche.

    Screenshot of Button prefab in Assets.

  2. Le prefab de bouton est l’entrée représentée par une icône bleue. Cliquez et faites glissez le préfabriqué PressableButton_32x32mm_IconAndTextUnder dans la hiérarchie. L’objet PressableButton_32x32mm_IconAndTextUnder étant toujours sélectionné, dans la fenêtre Inspecteur, configurez le composant Transformer ainsi :

    • Position : X = 0, Y = 1.6, Z = 0.5
    • Rotation : X = 0, Y = 0, Z = 0
    • Scale : X = 1, Y = 1, Z = 1

    Screenshot of Button transform. Pour vous focaliser sur les objets de la scène, vous pouvez double-cliquer sur l’objet PressableButton_32x32mm_IconAndTextUnder, puis effectuer un léger zoom avant.

Spatialiser la rétroaction du bouton

Lors de cette étape, vous allez spatialiser la rétroaction audio pour le bouton. Pour obtenir des suggestions de conception associées, consultez Conception du son spatial.

Dans la fenêtre Audio Mixer, vous allez définir des destinations appelées Mixer Groups, pour la lecture audio à partir de composants Source audio.

  1. Pour ouvrir la fenêtre Audio Mixer, sélectionnez Window>Audio>Audio Mixer dans le menu Unity :

    Screenshot of Open Audio Mixer Window.

  2. Créez un Mixer en cliquant sur + en regard de Mixers, puis entrez un nom approprié pour le Mixer (par exemple Spatial Audio Mixer). Le nouveau mixer comprend un groupe par défaut nommé Master.

    Screenshot of the Mixer panel with first mixer.

  3. Ouvrez le mixer et cliquez avec le bouton droit sur ce dernier, puis sélectionnez Ajouter un effet en bas>Microsoft Spatializer Mixer.

    Screenshot of the Mixer panel: adding effect to first mixer.

  4. Dans la fenêtre Hiérarchie, sélectionnez l’objet PressableButton_32x32mm_IconAndTextUnder, puis recherchez le composant Source audio dans la fenêtre Inspecteur et configurez le composant audio source ainsi :

    1. Pour la propriété Sortie, choisissez le Mixer que vous avez créé.
    2. Cochez la case Spatialize.
    3. Déplacez le curseur Blend spatial sur 3D (1).

    Screenshot of Button audio source.

Remarque

Si vous déplacez Blend spatial vers 1 (3D) sans cocher la case Spatialiser, Unity utilise son spatialiseur panoramique au lieu du Microsoft Spatializer avec fonctions HRTF.

Ajuster la courbe du volume

Par défaut, Unity atténue les sons spatialisés au fur et à mesure qu’ils s’éloignent de l’auditeur. Lorsque cette atténuation est appliquée à une rétroaction audio d’interaction, l’interface peut devenir plus difficile à utiliser.

Pour désactiver cette atténuation, vous devez ajuster la courbe de Volume dans le composant Audio Source.

Dans la fenêtre Hiérarchie, sélectionnez l’objet PressableButton_32x32mm_IconAndTextUnder, puis accédez à Source audio>Paramètres de l’audio 3D dans la fenêtre Inspecteur et configurez les paramètres de la manière suivante :

  1. Affectez la valeur Rolloff linéaire à la propriété Volume Rolloff.
  2. Faites glisser le point de terminaison sur la courbe du Volume (la courbe rouge) de 0 sur l’axe Y à 1.
  3. Pour ajuster la forme de la courbe du Volume afin qu’elle soit plate, faites glisser le contrôle blanc de forme de la courbe pour qu’il soit parallèle à l’axe X.

Screenshot of Button 3D sound settings.

Tester l’audio spatialisé

Pour tester l’audio spatialisé dans l’éditeur Unity, vous devez ajouter un clip audio dans le composant Source audio avec l’option Boucle activée sur l’objet PressableButton_32x32mm_IconAndTextUnder.

En mode Lecture, déplacez l’objet PressableButton_32x32mm_IconAndTextUnder de la gauche vers la droite et comparez avec et sans l’audio spatial activé sur votre station de travail. Vous pouvez également modifier les paramètres de source audio pour les tests en :

  1. Déplaçant la propriété Blend spatial entre 0 et 1 (audio 2D non spatialisé et audio 3D spatialisé).
  2. Activation et désactivation de la propriété Spatialiser.

Essayez l’application sur HoloLens 2. Dans l’application, vous pouvez sélectionner le bouton et entendre les audios spatialisés d’interaction du bouton.

Remarque

La génération et le test sur HoloLens 2 ne sont pas obligatoires. Vous pouvez également tester sur l’émulateur HoloLens 2 si vous n’avez pas d’appareil. Vous pouvez acheter des appareils sur HoloLens.com.