Tutorial de Unity ar
Bueno, eso es historia antigua hoy en día o está a punto de convertirse en cualquier caso. ¿Y si te dijera que, como desarrollador de RA, ahora tienes el poder de crear contenido de realidad aumentada que no sólo se integra sino que también interactúa con el mundo real? Unity, el Yoda de los motores de juego y desarrollo de RA, ha ampliado el lienzo para los desarrolladores de RA con Unity MARS, entrelazando el entorno digital con el del mundo real.
Las experiencias diseñadas en Unity MARS no sólo responderán a su entorno físico subyacente: contenido interactivo que existe dentro del mundo real y responde a él. Es más, pueden funcionar en cualquier lugar y con cualquier tipo de datos, además de ayudarte a ofrecer experiencias de RA que estén a la altura de las necesidades de tus usuarios finales.
MARS, acrónimo de Mixed and Augmented Reality Studio (Estudio de Realidad Mixta y Aumentada), es básicamente una extensión dentro del editor estándar de Unity que ayuda al desarrollo de contenidos de RA de última generación. Aplicaciones que responden a los espacios físicos y son conscientes del contexto, lo que les permite trabajar en una amplia variedad de espacios.
Crear una aplicación AR en unity
Desarrollar una aplicación de RA desde cero no es una tarea fácil. Es necesario conocer algoritmos avanzados para el procesamiento de imágenes, el seguimiento del movimiento, el análisis espacial e incluso el aprendizaje automático. Por suerte, Apple y Android han desarrollado sus propios kits de desarrollo de software de RA (SDK), que combinan los algoritmos necesarios en paquetes ordenados para facilitar la tarea.
Por desgracia, si quieres crear una aplicación de RA para dispositivos iOS y Android, tienes que utilizar ambos SDK, lo que duplica tus esfuerzos de desarrollo. Para solucionar esto, Unity tiene una práctica biblioteca llamada AR Foundation. Esta biblioteca puede ayudarte a crear tu aplicación de realidad aumentada tanto para iOS como para Android con un único código base.
Antes de AR Foundation, los desarrolladores tenían que escribir diferentes conjuntos de código utilizando SDKs específicos de cada dispositivo para comunicarse con los dispositivos AR. Si querías soportar todos los dispositivos en una sola aplicación, tenías que escribir varias lógicas de bifurcación para cambiar entre plataformas. Esto hacía que el desarrollo consumiera más tiempo y que el código base fuera más complicado.
Precio de Unity
Bienvenido al tutorial, donde vamos a crear una aplicación de realidad aumentada (AR) dentro del motor de juegos Unity. Aprenderás a instalar Unity, configurar la RA y crearla en tu dispositivo Android o iOS.
Unity, es uno de los motores de juegos más populares disponibles hoy en día. Te permite crear 3D, 2D, AR, VR, móvil, consola – realmente cualquier tipo de juego para cualquier plataforma que puedas pensar. Al ser Unity tan versátil, hay una gran cantidad de documentación y ayuda disponible en línea, incluyendo este tutorial.
En este momento, hay dos SDK principales de AR disponibles. ARCore para Android y ARKit para iOS. AR Foundation es una API que permite al desarrollador crear apps de RA para ambas plataformas sin problemas. Los desarrolladores no necesitan crear proyectos separados para Android e iOS, o tener un código aún más enrevesado. Todo está empaquetado en uno con AR Foundation.
Descarga el instalador e instala el Unity Hub. Cuando lo abras, vamos a la pestaña de Instalaciones (puede que tengas que configurar una licencia). Aquí, haga clic en Añadir. La imagen de abajo muestra 4 versiones de Unity ya instaladas (su página estará en blanco).
Unity ar/vr
¿Qué es la realidad aumentada (RA)? La RA es una tecnología que coloca información, como imágenes y texto, en el mundo físico que vemos. Normalmente, esto se hace a través de una cámara que actúa como el «ojo» de la aplicación y le permite ver el mundo. No debe confundirse con la realidad virtual (RV), en la que una aplicación crea un entorno digital propio con el que el usuario puede interactuar mediante un hardware especial. A partir de ahí, la aplicación puede proyectar objetos en el mundo para que el usuario interactúe con ellos o haga algo si encuentra un objeto específico del mundo real. Aunque la RA puede sonar a ciencia ficción, es una tecnología que ha existido de alguna forma desde la década de 1990. La mayoría de la gente probablemente piensa en los populares juegos para móviles cuando se menciona esta tecnología, pero tiene aplicaciones en arqueología, educación, marketing y mucho más.
Hay muchas cosas que se pueden hacer con la RA, por lo que este proyecto pretende ofrecer una introducción al desarrollo de la RA mediante una muestra de la funcionalidad disponible para un desarrollador en una aplicación hecha con Unity y Vuforia, un kit de desarrollo de software (SDK) para la RA. La aplicación realizará tres tareas: en primer lugar, reconocerá ciertos objetos e imágenes en el mundo real y generará un objeto de juego al encontrar el elemento del mundo real. El usuario podrá interactuar con este objeto pulsando sobre él, y la aplicación reconocerá cuando su dispositivo esté cerca del objeto generado. Por último, se realizará una sencilla interfaz gráfica de usuario (GUI) para demostrar cómo las características típicas de Unity que utiliza un desarrollador funcionan igual de bien en una aplicación de RA.