SONY

menu
Search button in the site

Open the search area of the siteく

SRDisplayManager Prefab

SRDisplayManager Prefab est un prefab de base d’UnityPlugin.

Les applications Spatial Reality Display(SR Display) d’Unity ont en principe besoin du SRDisplayManager Prefab.

  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, Créez votre propre application simple « Hello cube! »

GameObject name Description
SRDisplayManager Dispose du composant SRDManager qui gère SR Display Runtime
└─WatcherAnchor Ne dispose pas de composants. Cela indique la position de la tête de l’utilisateur au moment de l’exécution.
 ├─WatcherCamera Dispose d’un composant caméra qui sera désactivé au moment de l’exécution. Cela est prévu pour le raycasting de l’utilisateur, UICamera ou quelque chose de distinct du rendu.
 ├─LeftEyeAnchor Ne dispose pas de composants. Cela indique la position de l’œil gauche de l’utilisateur au moment de l’exécution.
 │ └─LeftEyeCamera Dispose d’un composant caméra qui génère le rendu d’une scène pour l’œil gauche de l’utilisateur.
 └─RightEyeAnchor Ne dispose pas de composants. Cela indique la position de l’œil droit de l’utilisateur au moment de l’exécution.
  └─RightEyeCamera Dispose d’un composant caméra qui génère le rendu d’une scène pour l’œil droit de l’utilisateur.

Il y a trois caméras : WatcherAnchor, LeftEyeAnchor and RightEyeAnchor

WatcherAnchor, LeftEyeAnchor et RightEyeAnchor indiquent respectivement la position de la tête de l’utilisateur, de son œil gauche et de son œil droit.

Vous pouvez utiliser ces points d’ancrage pour des interactions avec l’utilisateur. Dans l’exemple SRDisplayLookAtSample, WatcherAnchor sert de cible du regard.

Caution

La technologie de reconnaissance ne fonctionne pas toujours parfaitement et en général il y a quelques erreurs. Aussi, ces points d’ancrage n’indiquent pas toujours les positions correctes de la tête de l’utilisateur, de son œil gauche et de son œil droit.

Il y a trois composants caméra dans WatcherCamera, LeftEyeCamera et RightEyeCamera

Le composant caméra dans WatcherCamera sera désactivé au moment de l’exécution. Cela devrait être utilisé pour le raycasting de l’utilisateur (par exemple, caméra d’interface utilisateur ou autres).

Si vous voulez modifier les réglages de la caméra (par exemple, Clear Flags, Background, etc.), les réglages de la caméra de gauche et de droite DOIVENT être identiques afin d’assurer le confort de l’utilisateur.

Aussi, si vous souhaitez ajouter certains scripts au composant caméra, vous DEVEZ les ajouter à la fois à LeftEyeCamera et à RightEyeCamera. Dans l’exemple SRDPostProcessingSampleApp, aussi bien LeftEyeCamera que RightEyeCamera disposent d’un script Post-process Layer.

Tips

Il n’y a pas de MainCamera dans ce prefab. Si vous en avez besoin, nous vous recommandons d’ajouter la balise MainCamera au composant caméra dans LeftEyeCamera. Vous ne devriez pas ajouter de balise MainCamera au composant caméra dans WatcherCamera. La raison est que WatcherCamera sera désactivée automatiquement au moment de l’exécution afin de réduire la charge de traitement et vous ne pouvez pas obtenir le composant au moyen de Camera.main.

SRDManager est un composant de base qui gère SR Display Runtime. Il comporte également des paramètres fondamentaux pour SR Display que les concepteurs d’applications devraient définir.

Il ne peut y avoir qu’un seul SRDManager dans la scène à tout moment.

Is SR Rendering Active

Vous pouvez activer et désactiver SR Rendering au moyen de l’indicateur. Lorsque cela est faux, l’image rendue à partir de la caméra dans LeftEyeCamera s’affiche.

Is Spatial Clipping Active

Vous pouvez activer et désactiver Clipping spatial au moyen de l’indicateur. Pour obtenir plus de détails, consultez : Clipping spatial

Is Crosstalk Correction Active

Vous pouvez activer et désactiver Correction de diaphonie au moyen de l’indicateur. Pour obtenir plus de détails, consultez : Correction de diaphonie

SRD View Space Scale

Vous pouvez modifier l’échelle de SR Display View Space au moyen de la valeur. Pour obtenir plus de détails, consultez : Mise à l’échelle de l’espace de visionnement

Consultez Manuel UnityEvent pour apprendre comment utiliser UnityEvent

On SRD View Space Scale Changed Event

Vous pouvez définir votre rappel qui est appelé au moyen de la valeur de l’échelle de SRDisplay View Space lorsque la valeur change.

On Face Track State Event

Vous pouvez définir votre rappel qui est appelé au moyen de l’indicateur qui montre que la reconnaissance faciale a réussi ou pas dans cette image.