#Hololens – Using voice commands to display a menu with #HoloToolkit

Hello!

In yesterday’s post, I wrote on how to interact with a menu with Hololens, Unity3D and HoloToolkit. Today I will wrote on how to show the menu in a specific location using a voice command.

Ideally, the menu is displayed in the direction in which we are looking with the Hololens.

 

Holo view Hide Menu 03.gif

It’s very easy, in the Managers collection, we will add a new Script with the following code.

Clipboard02.png

The code is very simple, although a couple of commenrs will help

  • The voice command to show / hide the menu is “Menu”
  • Lines 26 to 28 is where the show or hidden the Group Menu action is placed
  • Lines 30 to 32 is where the menu at 30% is displayed of normal size and position it in front of the view of the camera of the Hololens

As someone has asked me, I leave the full example on GitHub to download here (link)

Greetings @ Toronto

El Bruno

References

Advertisements

#Hololens – Utilizando comandos de voz para mostrar un menú

Hola !

Después del post de ayer, donde comenté como seleccionar opciones en un menú con Hololens, Unity3D y HoloToolkit; hoy comentaré como mostrar el menú en una ubicación específica utilizando un comando de voz.

Lo ideal es que el menú se muestre en la dirección en la que estamos viendo con las Hololens.

Holo view Hide Menu 03.gif

En la colección Managers, agregaremos un nuevo Script con el siguiente código.

Clipboard02.png

El mismo es bastante autodescriptivo, aunque un par de puntos a comentar

  • El comando para mostrar / ocultar el menú es la palabra “Menu”
  • Las líneas 26 a 28 son en las que muestro u oculto el grupo Menu
  • Las líneas 30 a 32 son en las que muestro el menú a un 30% de su tamaño normal y lo posiciono delante de la vista de la cámara de las Hololens

Como alguien me lo ha pedido, dejo el ejemplo completo en GitHub para descargar aquí (link)

Saludos @ Toronto

El Bruno

References

#Hololens – Creating a menu with options with #HoloToolkit

Hello!

Comes time to perform a backup of some of the sutff I’ve learned about Hololens and HoloToolkit. This one is related to a basic feature in any app

Present a menu and select an item. In Hololens using AirTap

The idea is to view a board with different options, and the option selected will be displayed in a top 3D text

Holo Select Menu 04.gif

In previous posts I have already commented on how to create a Unity3D project and how to import the HoloToolkit. From here, the following steps would be

  • Delete default assets: Main camera & Directional light
  • Save Scene
  • Adjust UWP projects settings to be Hololens capable
    • Project Settings / Player
    • Project Settings / Quality
    • File / Build Settings
  • Import HoloToolkit
  • Add Assets
    • Main Camera
    • Spatial Mapping
    • Cursor With Feedback
  • Create Empty and Rename > Managers
    • Add Components
      • Gaze Managers
      • Gaze Stabilizer
      • Gesture Managers
      • Hands Manager
    • Add Assets
  • Create Empty and Rename > HoloCollection
    • Add Assets
      • Add Cube, add SAD image to cube
      • Add Cube, add HAPPY image to cube
      • Add Sphere, add SAD image to sphere
      • Add Sphere, add HAPPY image to sphere
      • Add 3D Text, name “TextResult”

The components hierarchy should be similar to the following

clipboard02

And now is the moment to create some interaction feature. So a single script called “EmojiSelector” will do the magic

clipboard05

In this script I would add a couple of lines in the OnSelect operation. This operation is is called from the GestureManager when performing an AirTap on a selected item. The Script obtains the item selected from the GazeManager and if it is valid, displays the name in the Text called “ResultText” 3D.

Greetings @ Toronto

El Bruno

References

#Hololens – Creando un menú con opciones con #HoloToolkit

Hola !

Llega el momento de realizar un backup de lo aprendido sobre Hololens y HoloToolkit. En este caso es relacionado a una funcionalidad de las básicas en una app

Seleccionar un elemento de un menú.

La idea es que frente a un tablero con diferentes opciones, la opción seleccionada se mostrará en un texto superior a las mismas

Holo Select Menu 04.gif

En posts anteriores ya he comentado como crear un proyecto en Unity3D y como importar el HoloToolkit. A partir de aquí, los siguientes pasos serían

  • 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
    • Add Assets
  • Create Empty and Rename > HoloCollection
    • Add Assets
      • Add Cube, add SAD image to cube
      • Add Cube, add HAPPY image to cube
      • Add Sphere, add SAD image to sphere
      • Add Sphere, add HAPPY image to sphere
      • Add 3D Text, name “TextResult”

En este punto la jerarquía de componentes debería quedar similar a la siguiente

clipboard02

Y llega el momento de la interacción, para esto creamos un script llamado “EmojiSelector”

clipboard05

En este script agrego un par de líneas en la operación OnSelect. Esta operación es la que se llama desde el GestureManager cuando se realiza un AirTap sobre un elemento seleccionado. El Script obtiene el elemento seleccionado desde el GazeManager y si el mismo es válido, muestra el nombre en el Text 3D llamado “ResultText”.

Saludos @ Toronto

El Bruno

References