SONY

menu
Search button in the site

Open the search area of the siteく

Suivez la position des yeux de l’utilisateur et appliquez cela à un objet 3D dans Unity

Cette page décrit comment suivre la position des yeux de l’utilisateur et l’appliquer à un objet 3D afin de suivre les mouvements de l’utilisateur dans le Spatial Reality Display (SR Display) dans Unity.Vous pouvez également faire cet essai au moyen de l’exemple inclus dans le Plugin.

  1. Configuration de votre SR Display, et si ce n’est pas encore le cas, voir: Configuration du SR DisplayConfiguration du composant d’exécution du SR Display.
  2. Configuration de votre projet Unity avec le SRDisplay UnityPlugin installé, et si ce n’est pas encore le cas, voir : Configuration pour Unity.
  1. Mettez SRDisplayManager Prefab dans votre hiérarchie de scène en vous référant à Créez votre application simple « Hello cube! ».
    SRDisplayBox Prefab dans Assets / SRDisplayUnityPlugin / Runtime / Prefabs doit également être placé ici.

  2. Créez un personnage à l’aide d’objets 3D, et ajustez-les afin de tenir à l’intérieur de SRDisplayManager Prefab.

  3. Ajoutez le script C#. Ouvrez le fichier de script que vous avez ajouté et modifiez-le comme indiqué ci-dessous.
    Veuillez vous en assurer que le nom du fichier et le nom de la classe du script ajouté sont identiques.

    
            using UnityEngine;
            public class LookAtYou : MonoBehaviour
            {
                public GameObject LookAtTarget;
                void Update()
                {
                    if (LookAtTarget == null)
                    {
                        return;
                    }
                    var forwardVec = this.transform.position - LookAtTarget.transform.position;
                    this.transform.rotation = Quaternion.LookRotation(forwardVec, Vector3.up);
                }
            }
                  
  4. Fixez le script C# que vous avez créé à l’objet qui correspond à la partie du visage.
    Spécifiez que WatcherAnothor est un objet enfant de SRDisplayManager dans « Look At Target ». WatcherAnothor indique la position de la tête de l’utilisateur au moment de l’exécution. (Retrouvez plus de renseignements ici.)

  5. Le moment est venu d’exécuter l’application. Le personnage tournera la tête de manière à correspondre à la position de votre visage.