

REALIDAD AUMENTADA
UTN
Proyecto Yuyay APP
Este documento no pretende ser un libro de programación de Unity, sino más bien mostrar de manera objetiva y clara como realizar aplicaciones móviles de realidad aumentada para Android con el uso de imagen targets y Vumarks.
Se recomienda tener un previo conocimiento básico de programación con C# y de diseño Gráfico con Illustrator.
Se tratará de explicar las configuraciones he instalaciones previas para la preparación de ambiente de programación, las herramientas a utilizar y los algunos trucos que servirán para poder solucionar algunos inconvenientes que se podrían presentar.
-
Instalación de Unity
Unity requiere:
-
Sistema Operativo: Windows 7 SP1+, 8, 10; macOS 10.11+.
-
: Tarjeta gráfica con DX9 (modelo de shader 3.0) o DX11 con capacidades de funciones de nivel 9.3.
El proceso de instalación se detalla en los siguientes pasos.
-
Ingresar al sitio oficial de Unity ()
-
Descargar la Ultima versión disponible, al momento de realizar este trabajo se utilizo la versión 2018.3.0.
-
Ejecutar el instalador.
-
Seleccionar las opciones
-
Unity 2018.3.0f2; es el core del motor de juego.
-
Android Build Suport; permite compilar la aplicación de forma nativa.
-
Vuforia Augmented Reality Support; instala el SDK de vuforia para poder utilizarlo con Unity.
-

-
Instalar Java jdk.
-
Descargar el instalador del sitio de oficial ().
-
Seleccionar la ruta de instalación. Se recomienda instalar dentro de una carpeta para todas las herramientas relacionadas a Java: “D:\Java\jdk1.8”, esto con el fin de encontrar con facilidad las rutas.
-
Instalación de Android Studio.
Se requiere que instalar para obtener el las herramientas adicionales para la generación del archivo Apk de Android y la firma de este para subir a la tienda de aplicaciones Android.
-
Ir al sitio oficial de Android Studio ().
-
Descargar el instalador.
-
Instalar la Aplicación sin emuladores ya que no serán utilizados.

-
Escoger la ruta de instalación. Se recomienda instalar dentro de una carpeta para todas las herramientas relacionadas a Java: “D:\Java\Android Studio”, esto con el fin de encontrar con facilidad las rutas.
-
Escoger la ruta de instalación. Se recomienda instalar dentro de una carpeta para todas las herramientas relacionadas a Java: “D:\Java\Android Studio”, esto con el fin de encontrar con facilidad las rutas.

-
Una vez Instalado Abrir he ir al menú: File>Settings>Android Sdk> SDK Plataform

En este punto seleccionar la versión de Android a usarse para este proyecto se usó Android 7.1.1 Api Level 25 Revisión 3.
La localización de los archivos se recomienda la siguiente ruta: “D:\Java\Android\sdk”
-
Ir a la ficha SDK Tool y seleccionar las opciones:
-
Android SDK Build-tools; permitirá crear el archivo APK
-
Andriod SDK Platform-Tools
-
Android SDK Tools
-
Google Play Licensing Library; permitirá generar el certificado para firmar la aplicación y subir a la Tienda de Google.
-
Google Play Services.
-
NDK; sirve para implementar partes de una app en código nativo usando lenguaje C y C++.
-
-
Instalar Adobe Illustrator.
Se utilizará para la generación de las Vumarks. Al ser una aplicación pagada se requiere una licencia para su uso.
-
Comprar licencia en el sitio oficial, (). Si se tiene una cuenta de correo educativa se recomienda comprar la licencia para estudiantes y profesores aunque también se puede usar una versión de prueba, registrándose previamente en el sitio ()
-
Vaya a la página de la aplicación de escritorio de Creative Cloud.
-
Haga clic en el botón Descargar.
-
Siga las instrucciones que aparecen en la pantalla.
-
Abrir la Aplicación Creative Cloud.
-
Dar clic en instalar la aplicación Illustrator.
-
Configuración de SDK Vuforia.
Se requiere registrarse en el sitio oficial de vuforia para poder usar sus funcionalidades.
-
Registrarse en el sitio oficial ()
Para poder usar los recursos de Vuforia es necesario iniciar sesión con la cuanta previamente registrada.
-
Configurar Scripts para crear Vumarks En Illustrator
-
Descargar los scripts de configuración de vuforia () buscar “Download VuMark Designer”
-
Descomprimir los archivos descargados; tomar los archivos de la carpeta “VuMark-Designer-6.0.112\VuMark-AI-Tools-6.0.112” y pegarlos en el lugar donde está instalado la Aplicación Adobe Ilustrator, la carpeta por defecto es “C:\Program Files\Adobe\Adobe Illustrator CC 2019”; una vez localizado la ruta ir a la carpeta “Presets> > Secuencias de comandos”.
-
Tip: En este punto es posible que sí no están instaladas las fuentes “tipos de letra” que utilizan en el script de Vuforia se genere un error “Error 1302:”. Para solucionar ese problema se requiere instalar las fuentes .
-
​
-
​
-
​
Se puede conseguir con la licencia Creative Cloud que incluye Fonts Adobe. O descargar las mismas de sitios alternativos.
-
Crear Licencia de Vuforia.
-
Ir a la url ().
-
Dar click en “Get Development Key”
-

-
Dar click en “Get Development Key”.
-
Ingresar un nombre para la Licencia.
Se utilizará la licencia generada, para atar las bases de datos de imágenes y vumarks.

-
Configurar Unity para trabajar con Vuforia; ir al menú: “File> Build Settings…”, se mostrará la siguiente pantalla. En este punto es recomendable dar click en el botón junto a Xiaomi Mi Game Center, eso evitara que la aplicación generada pida permisos innecesarios como acceder a los contactos y ubicación.

-
Elegir Android y dar click en Switch Platform.
-
Click en Player Settings…
-
Ir a la ficha XR Settings y elegir “Vuforia Augmented Reality Support”

-
Para las escenas con realidad aumentada eliminar la cámara por defecto creada en el Proyecto llamada Main Camera y añadir AR Camera

-
Anadir licencia vuforia al proyecto unity.
-
Seleccionar AR Camera, dar click en Open Vuforia configuration.
-

-
Ir a App License Key, ingresar la licencia obtenida del portal oficial de Vuforia.


-
Configurar bases de datos de imágenes.
-
Descargar base de datos del sitio de vuforia (https://developer.vuforia.com/targetmanager/project/checkDeviceProjectsCreated), elegir Unity Editor.
-

-
Importar base de datos descargada, ir a menú Assets> Package> Custom Package.
Con las configuraciones previas indicadas ya se esta en capacidad de poder realizar un proyecto de realidad aumentada, ya que estas son la base para empezar a programar y desplegar de forma exitosa los artefactos denominados APK.
​