El blog de Jaime
  • Home
  • Página web

Hola de nuevo a todos.

Hoy estamos aquí para presentar la práctica sobre Unity3D y Vuforia para la creación de aplicaciones móviles de realidad aumentada. 
Utilizamos el término realidad aumentada o AR a la tecnología que permite ver la realidad a través de un dispositivo y el cual añade información ficticia a esta realidad. Un ejemplo muy claro son los juegos como Pokémon GO en el cual usamos la cámara del dispositivo móvil para ver lo que está pasando en la realidad y al mismo tiempo se añaden Pokémons virtualmente. Otros ejemplos en los que se puede implementar esta tecnología es en las empresas industriales de automoción como puede verse en este video o como forma de márketing en empresas de todo tipo como hizo McDonald's.

Como puede verse las aplicaciones de esta tecnología son muy amplias y cada vez aparecen más.

Para esta práctica lo que haremos será crear una aplicación móvil la cual reconocerá una imagen target que hayamos elegido anteriormente y una vez la reconozca va a aparecer un objeto 3d que podremos ver de diferentes perspectivas. 

No voy a explicar cómo añadir Vuforia y los complementos para aplicaciones Android en Unity y comenzaré directamente con la escena en Unity.
En primer lugar eliminaremos la cámara que aparece por defecto y añadimos una Ar camera de Vuforia. 


A continuación lo siguiente que tenemos que hacer es pegar la clave de licencia que hemos obtenido desde la página de Vuforia. En esta página solo hay que registrarse y crear un proyecto nuevo. La clave hay que pegarla en la ventana inspector y en opciones de Vuforia.


Lo siguiente que haremos será generar un target el cual la cámara reconocerá. En mi caso he escogido una fotografía que tenía en el teléfono. Este target lo crearemos como una imagen plana.


En el apartado rating aparecerán estrellas las cuales indican la calidad de nuestra imagen y la facilidad con la que puede ser rastrada.


Ahora solo tendríamos que descargar los datos e importarlos a la plataforma de  Unity editor.


Una vez tengamos importados estos datos nos dirigimos de nuevo  la ventana principal y desde Vuforia engine añadimos una imagen. Se pondrá automáticamente la imagen target que hayamos creado y se colocará en el centro.


Finalmente solo tenemos que importar un modelo 3d y colocarlo junto con la imagen target. Tenemos que asegurarnos que este modelo sea un "hijo" de la imagen, es decir, que dependa de ésta como puede verse en la siguiente imagen. 


Ahora solo tenemos que probar que todo funciona correctamente antes de compilar nuestra aplicación móvil. Comprobaremos el funcionamiento pulsando el botón play. 



Como podéis comprobar la aplicación perfectamente y es el momento de hacer el build y compilar la aplicación.


Lo perfecto hubiera sido que en alguna de las muchas veces que he intentado compilar la aplicación me funcionase... pero no.
Casi todas las veces que he compilado la aplicación me ha dado problemas y os voy a hacer un resumen de todos los errores que me han ido apareciendo durante la práctica.

Antes de comenzar con la lista de errores que he tenido y como he conseguido solucionarlos quería decir que hasta aquí la práctica sobre Unity y Vuforia, espero que os haya gustado y que os haya servido de ayuda.




Errores que me han aparecido durante la práctica:


  1. La cámara web del primer ordenador que he usado no era compatible con Vforia y no la detectaba.
  2. Cuando intentaba probar los progresos la vista previa aparecía como una pantalla totalmente negra.
  3. La única vez que pude compilar la aplicación, crear el APK e instalarlo en el teléfono lo único que aparecía en la pantalla era de nuevo una ventana negra.
  4. El 80% de las veces que he compilado faltaban archivos o los directorios a dichos archivos.
  5. No podía subir ninguna imagen target de ningún tamaño ni extensión.
Algunos de los errores anteriores los he solucionado reinstalando la versión de Unity que estaba usando y añadiendo algunas extensiones que faltaban, otros los he resuelto cambiando de navegador web y el que más me duele es no haber sido capaz de finalizar la aplicación correctamente y por lo tanto es el único que no he conseguido solventar. 

Si habéis llegado a este punto y tenéis alguno de los errores que he mencionado anteriormente podéis contactar conmigo a través de comentarios o por correo.

Ahora sí, finalizo esta entrada esperando haber sido de ayuda. Un saludo a todos y nos vemos en la próxima.

Hola de nuevo a todos.

Hoy os os traigo una nueva entrada sobre un tema muy interesante y el cual tiene multitud de aplicaciones, Unity. Unity es un motor de videojuegos multiplataforma en el cual se pueden crear como bien he mencionado en el títulos minijuegos para empezar a aprender cómo funciona el software. Un motor de videojuego hace referencia a un software el cual nos permite crear, diseñar y soporta el funcionamiento de un entorno interactivo. 
Dentro de las funciones típicas que tiene un motor de videjuegos están las siguiente:
  • Motor físico que simule las leyes de la física
  • Motor gráfico para renderizar gráficos 2D y 3D
  • Animaciones
  • Sonidos
  • Inteligencia Artificial
  • Programación o scripting
Para quien esté interesado en instalar este software tan interesante puede descargarlo desde este enlace.

En esta práctica lo que se ha hecho ha sido crear un mapa con diferentes objetivos a conseguir y multitud de enemigos a los que abatir. En función que vamos eliminando enemigos obtendremos direferentes armas y elementos que nos facilitarán el poder acabar el juego. Una vez que hayamos eliminado a todo los oponentes y pasado junto a todos los untos resaltados podremos estar orgullosos de haber conseguido terminar.

A continuación os dejo con algunas imágenes tanto del mapa completo como algunas capturas de diferentes zonas de éste y finalmente un enlace a dicho juego para que podáis probarlo y un pequeño vídeo gameplay del mapa (me costó varios intentos terminar).













Aquí tenéis el enlace al juego para aquellos que quieran probarlo aunque también podéis encontrarlo en mi página personal.

Espero que os haya gustado mucho esta entrada como a mi realizar este mapa. 


Un saludo y nos veremos muy pronto.
Buenas a todos de nuevo. 

Hoy os traigo una nueva entrada con un tema muy interesante, la realidad aumentada. Se lleva hablando de este tema desde hace mucho tiempo pero, ¿realmente sabemos que es? Bien, la realidad aumentada es una tecnología que nos permite introducir elementos virtuales sobre nuestra realidad que es lo mismo que superponer un elemento virtual a lo que estamos viendo en el momento. 

Para poder disfrutar de esta tecnología no necesitamos nada especial, solo necesitamos un dispositivo con cámara y un marcador. El dispositivo necesita una aplicación capaz de descifrar el código o información que contiene el marcador. Cuando la cámara termina de interpretar toda la información aparecerá en la pantalla del dispositivo aquel elemento en 3D que contuviese el marcador y de esta manera parecerá que está en la realidad. 

Para practicar con la realidad aumentada usaremos el marcador HIRO y con un código HTML crearemos diferentes objetos para que puedan ser vistos con esta tecnología. Comenzaremos por lo más fácil, unas esferas y un cubo.



Si queréis probar esta primera práctica podéis pasar por mi página web en la que tendréis un acceso directo a los archivos creados. Con el marcador HIRO mencionado anteriormente debería de funcionar correctamente.

Estoy intentando poner un archivo gltf, en el momento que lo consiga os volveré a escribir una nueva entrada pero hasta entonces espero que os haya sido de utilidad esta entrada.

Un saludo y nos vemos pronto.

Entradas más recientes Entradas antiguas Inicio

ABOUT ME

¡Hola a todos! Mi nombre es Jaime y estudio Ingeniería en Diseño Industrial y Desarrollo de Productos en la UEX, este blog está destinado a la asignatura de SCM.

Visitas al Blog

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Blog Archive

  • mayo 2020 (2)
  • abril 2020 (3)
  • marzo 2020 (3)
  • febrero 2020 (3)

Pages

  • Página principal

Designed By OddThemes | Distributed By Blogger Templates