Día 23: Cómo crear una aplicación con ARKit y Unity con Harry Potter PortKey

Realidad aumentada. El futuro lo grita. El presente está lleno de eso: filtros, juegos y aplicaciones de AR aparecen a diario. Imagine un mundo en el que, dondequiera que mire, hay ayudas de datos visuales para aumentar su comprensión.

Ahora, prefiero apostar por la realidad virtual, especialmente después de ver Ready Player One. ¡Oh, cómo desearía poder ser transportado a Oasis ahora mismo! Sin embargo, la RA tiene más casos de uso del mundo real, desde la compra de muebles hasta la construcción de fábricas industriales; las posibilidades son infinitas.

La realidad aumentada será una parte esencial de tu vida diaria. Lo cambiará todo.— Tim Cook

Ahora, estas afirmaciones deben soportar la prueba del tiempo (casos de uso potentes, imágenes realistas, velocidad de procesamiento del hardware, etc.). Hasta entonces, Mobile AR es posiblemente el banco de pruebas para los desarrolladores, antes de que un auricular o algo similar sea parte de su tecnología diaria, junto con una comunidad de desarrolladores de AR y un montón de aplicaciones.

Hoy usaremos ARKit de Apple (que ha hecho que el desarrollador de AR sea mucho más fácil de explorar) para mojarnos los pies y experimentar con AR. Construiremos una aplicación básica de objetos superpuestos en estilo AR "aditivo" a la vista de la cámara. Para hacer las cosas interesantes, colocaremos Harry Potter PortKeys como nuestros objetos AR, que lo transportarán a la tierra de la fantasía (esta parte se deja a su imaginación por ahora. Construiré una versión más completa de la aplicación en la siguiente parte de esta serie AR, ¡así que estad atentos!).

¿Qué es un traslador?

(Para los muggles, aquí está la definición * wink wink *):

Un traslador, en el mundo de Harry Potter, es un objeto encantado que, cuando se toca, transportará instantáneamente a una persona del punto A al punto B. El objeto suele ser una basura sin valor y se coloca al azar para no llamar la atención.

Proyecto (alrededor de 3 horas)

En este tutorial, aprenderá a crear una aplicación Unity con ARKit. Agregaremos una capa de realidad aumentada con Harry Potter PortKeys. La mayor parte del tiempo lo dedicará a las instalaciones, ¡así que tome su café y prepárese!

Paso 1: instalación

En caso de que aún no lo tenga, descargue e instale la última versión de Xcode para su Mac y Unity.

Instale la versión personal gratuita de Unity, pero asegúrese de que esté marcada la opción "Compatibilidad con compilación de iOS".

También necesitará una cuenta de desarrollador de iOS y un iPhone, preferiblemente, para probar la aplicación AR que construyó.

Paso 2: Configura un proyecto de Unity con el complemento ARKit

Cree un nuevo proyecto 3D llamado "ARHarryPotterApp".

Una vez creado el proyecto, desde la pestaña "Asset Store", descargue ARKit en su proyecto.

Paso 3: crea la escena AR y agrega activos

Comencemos con una escena de ejemplo que viene empaquetada con el activo ARKit descargado. Navegue a la escena de ejemplo en el panel izquierdo y haga doble clic en abrir "UnityARKitScene".

Esto abrirá un activo de cubo básico ubicado en la pestaña "Escena", que es su campo de visión. El activo "HitCube" aquí se puede reemplazar fácilmente con cualquier activo de su elección para crear su propia escena de realidad aumentada única.

Hay varias propiedades de cada activo que se muestran en el panel Inspector a la derecha, como sombra / iluminación / desgarro, etc. No entraremos en detalles sobre estas propiedades aquí (pero las discutiré más en una próxima publicación).

Debe tener cuidado con dos cosas aquí en el ejemplo. Deberán repetirse para cualquier activo nuevo agregado a la escena:

  1. En el panel del inspector, agregue el componente "Unity AR Hit Test Example" y adjúntelo a un script.
  2. Arrastre y suelte "HitCubeParent" en el panel izquierdo en "Hit Transform" en el panel del inspector a la derecha en el componente "Unity AR Hit Test Example".

Asegúrese de completar estos dos pasos para cualquier activo nuevo agregado a la escena, ya que esto ayuda a colocar el objeto en el plano horizontal.

Para nuestra aplicación, colocaremos PortKeys aleatorios de Harry Potter en la escena del "Paquete de Halloween" gratuito descargado de la tienda de activos.

Coloque los recursos que desee en la escena y asegúrese de agregar los componentes “Ejemplo de prueba de aciertos de Unity AR” y “Transformación de golpes” a cada uno de estos recursos como se muestra a continuación.

Paso 4: compilar la aplicación

Finalmente, ahora es el momento de crear la aplicación. Seleccione Archivo -> Configuración de compilación. Marque "Unity ARKitScene" y seleccione la plataforma iOS, y luego haga clic en "Cambiar plataforma". Esto importará activos y configurará el escenario.

A continuación, puede hacer clic en la configuración del reproductor y comprobar el inspector para asegurarse de que "Dispositivo de destino", "Versión mínima de iOS de destino" y "sdk" estén configurados como desee a través de la configuración de su sistema.

En este punto, está listo para "Construir" la aplicación y seleccionar su directorio de destino ... esto podría llevar un tiempo.

Paso 5: Ejecute su primera aplicación AR

Una vez que se complete la compilación, abra xcodeproj desde la carpeta de destino de la compilación. Conecte su iPhone (con versiones compatibles de iOS y xcode), firme el proyecto con su equipo (necesitará una cuenta de desarrollador de iOS) e inicie la aplicación.

Violà, ¡tu primera aplicación de RA está lista! Mire a su alrededor en el campo de visión, detecte las llaves de Harry Potter y déjese transportar a una tierra mágica

Si te ha gustado esto, aplaude . ¡ Otros también pueden verlo! Sígueme en Twitter @H ariniLabs o M edium para obtener las últimas actualizaciones sobre otras historias o simplemente para saludar :)

PD: Regístrese para recibir mi boletín de noticias aquí para ser el primero en obtener contenido nuevo y fresco y está lleno de una dosis de inspiración del mundo de # WomenInTech y sí, ¡los hombres también pueden registrarse!