#Hololens – #Xamarin, #URHO y un ejemplo de Spatial Mapping (que está a 2 clicks de ser un Shooting Game)

Hola !

Hace unos días comenté que utilizando Xamarin y URHO podíamos crear apps para Hololens. Como siempre, es buenísimo tener una 3ra opción además de Unity y Wave Engine, y en este caso, URHO es bastante simple de comprender.

Además de los ejemplos originales, hace unos días han agregado un ejemplo para trabajar con SpatialMapping. Esto significa que ahora podemos tener un “mapeo de los objetos que detecta Hololens” en tiempo real y lograr que los mismos actúen con nuestros hologramas.

En el siguiente vídeo podemos ver como tenemos un cubo en color rojo, hasta que se detecta que el mismo puede “posarse” sobre una superficie plana. En ese momento con un AirTap se posa el cubo y el mismo cambia su color a gris.

holo-urho-spatial-mapping-02

A partir de este momento, podemos tirar bolas de colores realizando el gesto de AirTap y podemos ver como las mismas actúan con el cubo y los los elementos detectados como un banco o una pared.

En el Update de cada Frame, verifico que se haya obtenido un SpatialMapping del contexto. Si ya tenemos un SpatialMapping, a partir de la posición a la que estamos mirando con HoloLens (RayCast) verificamos si la superficie es plana para poder poner el cubo (líneas 77 a 80).

clipboard02

En caso de poder posicionar el cubo, se cambia el color del mismo y se actualiza la posición. Otra función interesante es ThrowBall(). En la misma podemos ver como se crea una esfera en la escena con un color Random; y luego se dispara la misma hacia la posición que apunta la cámara derecha.

clipboard04

Nota: Utilizamos la cámara derecha, pero también es posible utilizar LeftCamera.

Finalmente la función OnSurfaceAddedOrUpdated() es la que se utiliza para realizar el proceso de SpatialMapping. Dentro de esta función se agregan o eliminan elementos en _environmentNode que es un nodo creado a partir de la escena principal.

clipboard06

El código se puede descargar desde aquí: https://github.com/elbruno/Blog/tree/master/Hololens/URHOPhysics

Saludos @ Toronto

El Bruno

References

Advertisements

One thought on “#Hololens – #Xamarin, #URHO y un ejemplo de Spatial Mapping (que está a 2 clicks de ser un Shooting Game)

Leave a Reply

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 )

Google+ photo

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

Connecting to %s