Blog

Comparando ARKit vs ARCore vs Vuforia: Herramientas de AR

Contenidos

La realidad aumentada es una de las tendencias más populares en el desarrollo de aplicaciones hoy en día. Esto se debe a que las aplicaciones de AR ofrecen una mayor participación del usuario y una experiencia de usuario interactiva.

Las aplicaciones de AR se están haciendo populares en todas las industrias importantes. Los estudios muestran que se espera que el mercado de la AR alcance los 60.550 millones de dólares en 2023. Las empresas están aprovechando la AR en las aplicaciones para la compra virtual, la reparación de equipos industriales, la educación/formación, el diseño/modelado, el mantenimiento/reparación de automóviles, los juegos y mucho más.

La creciente popularidad de la AR en el desarrollo de aplicaciones también puede atribuirse a los dos grandes gigantes de la tecnología como Apple y Google que desarrollaron sus propios conjuntos de herramientas de desarrollo de AR con frameworks y SDK para incluir ARKit y ARCore, respectivamente. Del mismo modo, PTC desarrolló Vuforia, que está ganando una inmensa popularidad en el desarrollo de AR.

ARKit, ARCore y Vuforia se encuentran entre los conjuntos de herramientas más populares que facilitan las herramientas necesarias para construir una aplicación de realidad aumentada. Estos han simplificado el desarrollo de aplicaciones de AR. Aunque todos ellos tienen buenas capacidades que ofrecer, hay pequeños puntos de diferencia que los desarrolladores deben conocer y tener en cuenta a la hora de elegir las herramientas, el framework y los SDK adecuados para el desarrollo de aplicaciones de AR.

Así que veamos aquí las características de estos tres populares kits de herramientas de desarrollo de AR.

#ARKit

ARKit de Apple es un kit de herramientas o un conjunto de herramientas (frameworks y SDK) que ayuda a los desarrolladores a crear aplicaciones de AR en la plataforma iOS para modelos de iPhones 6 y superiores y modelos de iPad Pro.

Las principales ofertas de ARKit son puntos, detección de planos, mapa mundial de AR, estimación de luz, anclajes, seguimiento de rostros, captura de movimiento, oclusión de personas y sesiones de colaboración.

ARKit permite la detección y el seguimiento de imágenes y ayuda a incrustar objetos virtuales en experiencias AR o en superficies. Esto recuerda inmediatamente a la popular aplicación IKEA Place AR, ¿verdad? Otro ejemplo común del uso de ARKit para una aplicación de realidad aumentada es la aplicación del juego Pokemon Go.

El principal beneficio de ARKit para los desarrolladores, en comparación con otras herramientas de desarrollo de AR, es el ecosistema de Apple, que facilita el desarrollo. Además, ofrece actualizaciones frecuentes y nuevas características para oportunidades de desarrollo de aplicaciones más emocionantes.

Pero, como ya se ha comentado, una limitación importante de ARKit para el desarrollo de aplicaciones es el hecho de que su uso se limita a la plataforma iOS, que también es sólo para el iPhone 6s+ y el iPad Pro+. Además, no puede manejar la captura de movimiento para movimientos muy rápidos.

#ARCore

ARCore es el kit de herramientas de Google (framework y SDK) para crear aplicaciones de realidad aumentada. Lo mejor de ARCore es que soporta el desarrollo tanto para Android (7.0 y superior) como para plataformas iOS (11 o superior). Además, ¡este kit de herramientas de desarrollo de AR está disponible de forma gratuita!

ARCore ofrece puntos, detección de planos, pose, estimación de luz, anclajes, seguimiento de imágenes, seguimiento de caras, oclusión de objetos y anclajes de nubes. Estas capacidades y resultados son similares a los del ARKit.

Con las capacidades de rastreo de movimiento de ARCore, los desarrolladores pueden rastrear la posición del teléfono en relación con los alrededores. Otras capacidades importantes de ARCore son la comprensión del medio ambiente para incluir la detección del tamaño y la ubicación de las superficies y la estimación de la luz, incluyendo las condiciones de iluminación de la vida real.

Con las capacidades de rastreo de posición en tiempo real y la integración de objetos virtuales y reales, ARCore es una gran herramienta para AR en aplicaciones de comercio electrónico. Permite colocar objetos y texto dentro de un entorno físico.

Por ejemplo, se puede ver cómo eBay se benefició al utilizar la realidad aumentada y ARCore! Los vendedores en eBay pueden usar AR para elegir el tamaño de la caja correcta. Con la ayuda de ARCore, esta aplicación permite a los usuarios superponer cajas de diferentes tamaños sobre el artículo y encontrar el ajuste perfecto para evitar el desperdicio y reducir los costes de envío.

Una aplicación popular de Android que utiliza ARCore es Google Playground. Esto ayuda a los usuarios de Android a jugar con el mundo que les rodea con sus cámaras. Con Google Playground, los usuarios obtienen una increíble experiencia de AR y hacen que sus fotos y videos cobren vida con personajes animados llamados Playmojis.

Entre los muchos ejemplos de este tipo, otro gran caso de uso de ARCore para la realidad aumentada es el del sector inmobiliario, por ejemplo, la Curate AR Appby SRI (Sotheby’s Realty Immersive AR app). Esta aplicación permite a los usuarios ver cómo se verán, sentirán y encajarán los muebles y la decoración en la futura casa. Además, con esta aplicación, los agentes inmobiliarios ya no necesitan gastar en el alquiler/compra y almacenamiento de muebles para escenificar físicamente las casas para atraer a los compradores.

#Vuforia

Vuforia soporta Android, iOS, UWP, y Unity Editor. Este kit de herramientas de desarrollo de AR de PTC es otra buena opción para que los desarrolladores de aplicaciones de AR puedan rastrear imágenes, modelos, objetos o escaneos 3D predefinidos.

Vuforia puede funcionar tanto en iOS como en Android e incluso en modelos antiguos de iPhone con los que el ARKit no es compatible. Además, Vuforia utiliza ARKit o ARCore cuando el hardware en el que se ejecuta lo soporta, o bien puede utilizar su propia plataforma.

Las principales capacidades de Vuforia son el seguimiento de objetos e imágenes para el desarrollo de AR. La plataforma de Vuforia ofrece detección de objetos de los objetivos proporcionados para su reconocimiento y, por lo tanto, permite a los desarrolladores cargar modelos, imágenes, escaneos de objetos y otros tipos de objetivos de apoyo para la detección.

Esta herramienta ayuda al reconocimiento de diferentes tipos de objetos como cajas, cilindros y aviones. También proporciona reconocimiento de texto y de entorno. Otra capacidad significativa ofrecida por Vuforia es el VuMark que es una combinación de imagen y código QR. Los desarrolladores pueden escanear y crear objetivos de objetos con el Escáner de Objetos de Vuforia.

ARKit vs ARCore vs Vuforia – Comparación

ARKit, ARCore, y Vuforia son todas herramientas populares para el desarrollo de AR. ARKit sólo es compatible con la plataforma iOS, mientras que ARCore y Vuforia son compatibles con iOS y Android. Las estadísticas muestran que el 78% del mercado mundial de juegos móviles es de jugadores con Android. Por lo tanto, la limitación de la plataforma iOS deja a ARKit con un gran inconveniente en comparación con los otros dos!

Comparando más allá, ARKit y ARCore ofrecen resultados y capacidades equivalentes en la estimación de la iluminación, pero el enfoque es diferente. Mientras que ARKit proporciona a los desarrolladores la temperatura y la intensidad del color, ARCore proporciona un sombreado o valor de la intensidad de los píxeles con la API de Unity y la API de Android Studio respectivamente.

Para la localización y el mapeo simultáneo, ARKit se desempeña mejor en el rastreo y ARCore lidera en el mapeo y la recuperación confiable. Como ARCore mantiene mapas más grandes, si el dispositivo del usuario pierde el rastreo, ARCore recuperará el mapa de forma más fiable.

En cuanto a los requisitos de hardware, ARCore se desempeña mejor ya que es compatible con muchos dispositivos existentes, eliminando la necesidad de cualquier hardware específico, por ejemplo, una cámara o sensor especializado.

Aunque Vuforia tiene capacidades limitadas en comparación con ARKit y ARCore, ofrece una gran ventaja sobre ARKit y ARCore que equilibra en gran medida las limitaciones de Vuforia. Ha sido diseñado para utilizar los beneficios de ARCore y ARKit a través del motor Vuforia. Como Vuforia Engine aprovecha ARCore y ARKit (o incluso AR Foundation) para potenciar las características dentro del SDK, con Vuforia Engine 7.2 (o posterior), los desarrolladores pueden aprovechar automáticamente tanto ARKit como ARCore en su proyecto a través de la biblioteca de motores Vuforia.

Artículos destacados

From offline to online.

Comparte tus ideas con nosotros