Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. iOS SDK
Code

Novedades en ARKit 2

by
Length:ShortLanguages:

Spanish (Español) translation by Betty (you can also view the original English article)

Apple ha estado trabajando en realidad aumentada para el último par de años, y este año, en WWDC18, Apple lanzó su última versión de su framework de AR: ARKit 2. Es cargado con novedades de este año, y en este artículo, veremos lo que es nuevo en ARKit 2.

De un Vistazo

Antes de profundizar en los cambios, vamos a tomar un momento para revisar lo que en realidad es ARKit. ARKit es un framework que permite a los desarrolladores crear aplicaciones de realidad aumentada inmersiva para dispositivos iOS. Con este marco, los desarrolladores ya no necesitan hardware costoso para AR realista, pero en cambio, sólo necesitan la cámara incorporada de su dispositivo iOS.

¿Cómo Funciona?

Porque ARKit funciona sólo con la cámara incorporada y los sensores de tu dispositivo iOS, requiere software sofisticado para hacer objetos virtuales realistas en la escena. Utiliza detección de plano horizontal, puntos de función y estimación de luz para dar características realistas de objetos virtuales.

¿Qué Sensores Utiliza?

ARKit es desarrollado por Apple, así que obviamente, se ejecuta en sus dispositivos, más específicamente, los dispositivos iOS. Estos dispositivos móviles contienen ciertos sensores que ARKit aprovecha al colocar objetos en el mundo real. Un acelerómetro integrado y una cámara pueden encontrarse en dispositivos iOS, y ARKit utiliza una combinación de estos dos componentes de realidad aumentada.

1. Persistir Mapas del Mundo

El estado de sesión en un mapa del mundo incluye conciencia de ARKit del espacio físico que el usuario mueve el dispositivo (que utiliza ARKit para determinar la posición y orientación), así como de los objetos ARAnchor añadidos a la sesión (que puede representar detectado características del mundo real o virtual contenido colocado por su aplicación). —Documentación de Apple

Según la definición de Apple, un mapa del mundo incluye anclajes, objetos y otras características que ARKit utiliza para permanecer consciente del espacio alrededor del usuario. En la versión actual de ARKit, estos mapas se crean en el inicio de la sesión y quitados en el final.

ARKit 2 trae la capacidad de persistir estos mapas del mundo, que abre la capacidad de compartir estas experiencias con los demás o guardarlas para su uso en la misma aplicación más tarde.

Mapas Almacenados

Mundo persistente mapas media puede mantener el progreso del usuario y permiten al usuario iniciar rápidamente derecha trasera donde dejó. Esto abre posibilidades tales como bloque de edificio juegos en los que el usuario completa el juego en una serie de pasos o niveles y no sólo en una sesión.

Mapping the World

Experiencias de Multi-Usuario

Con la capacidad de almacenar y compartir mapas del mundo, otra realidad aumentada compartido experiencias y dos dispositivos pueden seguir el mismo mapa del mundo, que permite juegos multiusuario. Por ejemplo, puede jugar un juego virtual de la torre-rompen con varios dispositivos.

Multiplayer ARKit Games

2. Medio Ambiente Texturizado

Texturas de ambiente son texturas de mapa de cubo que representan la vista en todas direcciones desde un punto específico en una escena. En la representación de 3D activo, texturas de entorno son la base de algoritmos de iluminación basada en imágenes donde las superficies realista pueden reflejar la luz de su entorno. ARKit puede generar texturas de entorno durante una sesión de AR utilizando imágenes de la cámara, lo que permite SceneKit o un motor de renderizado personalizados para proporcionar iluminación realista basado en imágenes de objetos virtuales en su experiencia de AR. —Documentación de Apple

Cuando utilizando realidad aumentada, es importante que los objetos se fusionan con el entorno que les rodea. En la primera versión de ARKit, características como detección de luz ambiente intentaron realizar el objeto virtual "ajuste" con la escena.

ARKit 2 permite a los objetos que reflejan las texturas alrededor de ellos. Por ejemplo, si una pelota virtual brillante se coloca al lado de un plato de frutas, usted será capaz de ver el reflejo de esa fruta en la bola y ya no se celebra la iluminación de objetos virtuales, pero en cambio, se basa en imagen.

Environmental Texturing

3. Reconocimiento de Objetos 3D

Una manera de crear atractivas experiencias de AR debe reconocer características de entorno del usuario y los utilizan para desencadenar la aparición de contenido virtual. Por ejemplo, una aplicación de Museo podría agregar visualizaciones 3D interactivas cuando el usuario señala su dispositivo muestra escultura o artefacto. — Documentación de Apple

Objetos tridimensionales son la base de ARKit, no es así? La última versión de este framework trae algo que no era posible antes: la capacidad de analizar y reconocer estos objetos.

Objetos Expuestos del Museo

ARKit 2 desbloquea la capacidad para museos u organizaciones similares "analizar" sus exposiciones y paneles informativos aparecen por encima de la estatua. Esto puede ahorrar espacio eliminando tablas de información físicas y permitiendo que la información se actualice rápidamente.

Object Recognition

Figuras de Acción

Los entusiastas de figura de acción pueden explorar su colección para introducir información o hacer su acción figuras que cobran vida. WWDC18, vimos la aplicación LEGO para sets LEGO cobran vida y permitir experiencias multijugadores.

4. Seguimiento de la Cara

Una cara configuración de seguimiento detecta la cara del usuario a la vista de cámara frontal del dispositivo. Al ejecutar esta configuración, una sesión de AR detecta la cara del usuario (si está visible en la imagen de la cámara de frente) y agrega a su lista de anclas de un objeto ARFaceAnchor que representa la cara. Cada ancla cara proporciona información sobre la posición de la cara y orientación, su topología y características que describen las expresiones faciales. — Documentación de Apple

Con la introducción del iPhone X, vimos cara de ID y Animoji por primera vez en plataformas iOS y, durante WWDC18, Apple amplió esto y añade una versión más básica del reconocimiento facial utilizando sólo la cámara (cara ID utiliza un proyector de punto IR también).

ARKit 2, se puede determinar la posición de la cara en el espacio, la forma y la expresión facial. Esta información puede utilizarse para crear "filtros inteligentes" u otras aplicaciones que hacen usan de la cara.

Face Tracking

5. USDZ Formato

Apple presenta un nuevo formato de archivo abierto, usdz, que está optimizado para compartir en aplicaciones como mensajes, Safari, correo, archivos o noticias, manteniendo características de gráficos y animación de gran alcance. Utilizando usdz, Quick Look para AR permite a los usuarios a colocar objetos 3D en el mundo real para ver cómo algo trabajaría en un espacio. — Documentación de Apple

En colaboración con Pixar, Apple introdujo un nuevo formato de archivo para los objetos 3D de ARKit 2. Esto permite estos objetos virtuales ser compartido con un formato abierto, compacto único con otros e incluso puede ser embebido en páginas web.

Vistazo Rápido

En sitios web, mensajes de texto o correos electrónicos, archivos USDZ pueden compartir y colocados inmediatamente en el mundo real para escuchar y muestra objetos 3D con el toque del botón "mirada rápida" en iOS 12.

Quick Look Object Preview

Creación de Archivos

Estos archivos USDZ pueden crearse fácilmente utilizando el software popular como nube creativa de Adobe, Autodesk y Sketchfab. Estas compañías introdujo el uso de su software con este nuevo formato de archivo en WWDC18.

Creating 3D Files

Conclusión

Como se puede ver, Apple ha hecho varias mejoras al marco ARKit, ambos bajo el capó y usuario final dispone que los desarrolladores y usuarios por igual pueden disfrutar.

Estad atentos a Envato Tuts+ para más información sobre estos temas. Mientras tanto, revisa los links de documentación para cada una de las características mencionadas en estos artículos y probarlos por ti mismo!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.