Head Tracker

No todos los artículos enlazados en esta página están traducidos al español. Estamos trabajando en traducir todos los recursos educativos. ¡Gracias por vuestra comprensión!
La función Head Tracker detecta una cabeza en pantalla y proporciona información sobre la posición 3D de la cabeza en el espacio virtual. Es una función muy útil y usada que te permite añadir objetos 3D a la cabeza y el rostro.



Primeros pasos
En este ejemplo, se coloca una esfera sobre la nariz que permanece en posición usando el rastreador de cabeza. Primero veremos cómo añadir la capacidad de seguimiento de cabeza y completaremos la configuración inicial. Después, añadiremos la esfera y haremos unos pequeños ajustes para terminar el efecto.

Añadir un seguimiento de cabeza
Primero añadiremos una entidad Head Tracker. Para ello, haz click en + Add Object > AR Tracking > Head Tracker. Se añadirá Head Tracker a la jerarquía de la escena.

Añadir y seguir una esfera
¡Ahora añadiremos la entidad de la esfera!
Navega hasta el panel Hierarchy y haz clic en + Add Object > 3D > Sphere. Añadiremos una esfera predefinida a la escena.

Ahora podemos ver una vista previa de nuestro efecto hasta el momento en la ventana Preview. De forma predeterminada, la esfera no sigue a la cabeza en pantalla.

Para asegurarte de que el objeto siga a la cabeza, tenemos que establecer el elemento primario del objeto de la esfera en Head Tracker. Así seguirá el movimiento de la cabeza.

Cambiar la colocación y añadir material
Ahora vemos que la esfera sigue el movimiento de la cabeza en pantalla. ¡Pero aún podemos conseguir que sea un poco más interesante!
Primero, moveremos y escalaremos la esfera para seguirla con la nariz.

A continuación, tenemos que crear un nuevo material para la esfera. Ve al panel Assets y haz clic en + Add Asset > Material > Standard PBR.

Cambiaremos el color gris predeterminado del nuevo material por algo nuevo. Selecciona el material Standard PBR del panel Assets para mostrar sus parámetros.

Para nuestro material, cambiaremos el color base en la sección Albedo. Para esta guía, haremos que el material sea rosa, ¡pero puedes elegir el color que prefieras!

¡Ahora aplicaremos el material en nuestra esfera! Selecciona la esfera en el panel Hierarchy y navega hasta la opción Mesh Renderer que se muestraen sus componentes. Podemos aplicar Standard PBR en la sección Material.

¡Ya podemos ver el resultado final en el panel Preview!

Propiedades de Head Tracker
La entidad Head Tracker seguirá una cabeza detectada en la escena. Selecciona Head Tracker en el panel Hierarchy para mostrar sus parámetros en el Inspector. Aquí vemos Face Binding, que determina la función de la mecánica de seguimiento.

Propiedades de Face Binding
- Anchor: Este parámetro determina la parte específica del objetivo en que se centrará. Usaremos Face Center para el seguimiento de cabeza.
- Which Face: Si hay varios rostros en pantalla, este parámetro determina a cuál se seguirá. Puede detectar hasta 5 rostros a la vez, y tenemos que crear y asignar un Head Tracker por cada rostro que queramos seguir.

La asignación del número de rostro se basa en el orden de la detección. El primer rostro detectado en la escena tendrá asignado el número 0, el segundo tendrá el 1, y así.

Oclusor de cabeza
De forma predeterminada, al añadir un Head Tracker, se añadirán dos elementos a la jerarquía.

Head está dentro del objeto de seguimiento para que lo siga. Es una malla que tiene forma de cabeza con un material oclusor que nos permitirá aplicar una máscara sobre la cabeza en pantalla.

Con el material oclusor, el modelo de la cabeza puede usarse para cubrir otros objetos 3D en la escena. Por ejemplo, si un modelo de sombrero envuelve la cabeza, podemos tapar la parte trasera del sombrero para que parezca que comparte el mismo espacio 3D que la cabeza en pantalla.

Aquí puedes descargar el modelo de la cabeza como referencia de escala 3D.