lunes, 20 de febrero de 2017

Creación de Laberinto Interactivo con Haptics Plug + Unity 5

El objetivo de esta semana fue crear una primera aplicación interactiva para el Geomagic Touch usando Unity 5 y Haptic Plug.


Para esto, se creo un laberinto interactivo. En el cual el objetivo es usar el Geomagic Touch para mover una pelota en el extremo del laberinto hacia la salida del mismo. Para la realización del mismo se tuvieron en cuenta las siguientes anotaciones.

En el caso del laberinto, se usaron cubos estáticos, que interactuan con el Geomagic, pero no pueden ser trasladados por este. En este caso, se agrega el componente Haptic Properties al GameObject, se define el tag del objeto como "Touchable", y se marca que el objeto está fijo.


En el caso de la esfera, el proceso es similar al anterior; con la mayor diferencia que el objeto debe poder ser trasladable por el Geomagic Touch. En este caso, basta con no marcar la opción de estar fijo en el momento de definir sus propiedades.


Finalmente, es necesario definir un GameObject (puede ser vacio) que se encargue de ejecutar el script principal el cual controla los drivers de Geomagic. En este caso, lo principal es definir el modo de interacción (1 para Object Manipulation Mode), Y a su vez, es importante asociar al script los siguientes GameObjects en el escenario:

  • La cámara principal de la escena.
  • El Work Spaces del escenario, el cual define dónde se puede mover el Geomagic Touch.
  • El Haptic Cursor, el cuel es el objeto que representará el Geomagic en el escenario; y es el encargado de interactuar con los demás objetos del escenario.




Por medio de este procedimiento, se puede observar el resultado en el siguiente demo:



No hay comentarios.:

Publicar un comentario