Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le regard est le principal moyen pour les utilisateurs de cibler les hologrammes que votre application crée dans Mixed Reality.
Implémentation du regard de tête
Conceptuellement, vous déterminez le regard tête en projetant un rayon vers l’avant à partir du casque de l’utilisateur pour voir ce qu’il atteint. Dans Unity, la position et la direction de la tête de l’utilisateur sont exposées via l’appareil photo, en particulier UnityEngine.Camera.main. transform.forward et UnityEngine.Camera.main. transform.position.
L’appel de Physics.RayCast vous donne un RaycastHit contenant des informations sur la collision, y compris le point de collision 3D et l’autre GameObject du rayon du regard de la tête.
Exemple : Implémenter le regard de tête
void Update()
{
RaycastHit hitInfo;
if (Physics.Raycast(
Camera.main.transform.position,
Camera.main.transform.forward,
out hitInfo,
20.0f,
Physics.DefaultRaycastLayers))
{
// If the Raycast has succeeded and hit a hologram
// hitInfo's point represents the position being gazed at
// hitInfo's collider GameObject represents the hologram being gazed at
}
}
Meilleures pratiques
Bien que l’exemple ci-dessus déclenche un seul raycast à partir de la boucle de mise à jour pour rechercher la cible vers laquelle pointe la tête de l’utilisateur, nous vous recommandons d’utiliser un seul objet pour gérer tous les processus de regard de la tête. La combinaison de votre logique de regard de tête permet d’économiser la puissance de traitement précieuse de votre application et de limiter votre raycasting à un par image.
Visualisation du regard de la tête
Tout comme avec un pointeur de souris sur un ordinateur, vous devez implémenter un curseur qui représente le regard de la tête de l’utilisateur. Le fait de savoir quel contenu cible un utilisateur augmente la confiance dans ce avec quoi il va interagir.
Regardez la tête dans le kit de ressources Mixed Reality
Vous pouvez accéder au regard tête à partir du gestionnaire d’entrée dans MRTK.
Point de contrôle de développement suivant
Si vous suivez le parcours de développement Unity que nous avons mis en place, vous êtes en train d’explorer les blocs de construction principaux de MRTK. À partir de là, vous pouvez passer au bloc de construction suivant :
Ou passez à Mixed Reality fonctionnalités et API de la plateforme :
Vous pouvez toujours revenir aux points de contrôle de développement Unity à tout moment.