#HoloLens – Cómo crear un 3D text siempre visible usando #HoloToolkit

Hola !

Hoy dejaré los pasos para un escenario casi obligatorio cuando creamos apps con Hololens:

Cómo mostrar un mensaje de texto que siempre esté visible en el punto de vista del usuario de Hololens

Algo similar al siguiente video

holo-status-text-02

Como siempre los pasos para crear un proyecto, son los que he explicado en post anteriores.

  • Eliminar los assets por defect Main camera y Directional light
  • Grabar la escena
  • Ajustar los valores necesarios para que proyecto de Unity funcione como UWP en Hololens
    • Project Settings / Player
    • Project Settings / Quality
    • File / Build Settings
  • Importar HoloToolkit
  • Agregar los Assets
    • Main Camera
    • Spatial Mapping
    • Cursor With Feedback
  • Create Empty and Rename > Managers
    • Add Components
      • Gaze Managers
      • Gaze Stabilizer
      • Gesture Managers
      • Hands Manager
      • Text Manager (script below)
    • Add Assets
  • Create Empty and Rename > HoloCollection
    • Add Assets
      • Add 3D Text, name “TextSample”, add text “Holo World”
      • Add 3D Text, name “TextSample2”, add text “Holo Debug”

El resultado es similar al siguiente:

clipboard02

En este caso este ejemplo se encarga de

  • Mostrar el elemento TextSample siempre en el centro del POV del usuario
  • Mostrar el elemento TextSample2 en una esquina del POV del usuario

El script que posiciona los elementos es un CustomScript con el siguiente código

clipboard02

Todavía estoy aprendiendo a comprender la mejor forma de trabajar con elementos 3D, es muy probable que la función Update() se pueda optimizar mucho. Por ahora, tutoriales como este (Vector Maths) de Unity3D me han servido para comprender como trabajar con vectores en Unity3D.

El código en GitHub en este link.

Saludos @ Toronto

El Bruno

References

5 comments

  1. Una pregunta esto sólo se puede utilizar para las hololens?? no se puede utilizar para un windows phone??

    Like

    1. Si, utilizando otras librerías y Unity3D también se puede crear apps – juegos para Windows 10 Mobile o Window Phone. Unity3D permite crear apps en modo UWP, esto nos permite que las apps – juegos sean para tablets, desktops o mobiles inclusive!

      Like

Leave a comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: