Introducción a Google ARCore: ¿qué es y para qué sirve?
La realidad aumentada (RA) es cada vez más habitual en la vida cotidiana. Vemos pruebas de experiencias aumentadas en las redes sociales a través de fotos y vídeos de 360 grados. Un sinfín de aplicaciones para teléfonos inteligentes incluyen ahora funciones de RA. Por ejemplo, empresas como Walmart e Ikea tienen aplicaciones de smartphone para que los clientes coloquen nuevos muebles en sus casas o se prueben ropa.
A medida que las empresas buscan formas más inmersivas de conectar con sus clientes en un mundo digital, la RA representa una de las formas más accesibles de realidad extendida. Con esta tecnología, todos podemos crear y disfrutar de experiencias más inmersivas. El kit adecuado es todo lo que necesita un desarrollador para crear una aplicación de RA personalizada.
2023: Entra en Google ARCore
El ARSDK de Google, cómodo y de fácil acceso, facilita el desarrollo de experiencias WebAR para su distribución multiplataforma. En febrero de 2021, ARCore debutó para desarrolladores e introdujo AR Foundation, que abrió la plataforma a todos los dispositivos Android.
Además, ARCore amplió su cobertura de dispositivos a lo largo de 2023. Ahora Google es compatible con numerosos smartphones Android como Asus, Lenovo, LG, Moto, Motorola, OnePlus, Samsung, Sony, Vivo, Infinix, Tecno, Sharp y Xiaomi.
Más recientemente, Google presentó Geospatial Creator, que permite a los creadores de contenidos de RA desarrollar modelos del mundo real para experiencias de RX y RA para ubicaciones físicas.
La plataforma impulsada por Unity también ofrece visualizaciones de más de 2.500 ciudades de 49 naciones que contienen “completos conjuntos de datos geográficos en 3D”. El Consorcio Geoespacial Abierto de Cesium proporciona renderizadores interoperables y visualización de lugares del mundo real.
Las marcas pueden utilizar el servicio para crear gráficos de RA etiquetados, que los consumidores pueden ver mediante gafas inteligentes o un teléfono. Además, los urbanistas o las empresas constructoras pueden utilizar Geospatial Creator para crear mapas inmersivos a medida, y las agencias de noticias pueden utilizar la plataforma para crear mapas 3D y de 360 grados que mejoren sus historias.
¿Qué es ARCore?
Google ARCore es un kit de desarrollo de software (SDK) para el sistema operativo (SO) Android. Es la versión de Google de la experiencia “ARKit” de Apple. Al igual que ARKit, ARCore promete poner la innovación en RA en manos de los desarrolladores de una forma que no podríamos haber imaginado hace sólo unos años.
La intuitiva plataforma también permite a los desarrolladores crear rápidamente experiencias de RA personalizadas, utilizando potentes API para apoyar la funcionalidad de las aplicaciones del teléfono. A través de ARCore, los desarrolladores también pueden crear aplicaciones que permitan a un teléfono comprender entornos del mundo real e incluso interactuar con distintos tipos de información.
La funcionalidad de ARCore se reduce a tres pilares clave que ayudan a integrar contenido virtual y del mundo real. Los pilares son
- Estimación de la luz: El SDK de Google estima las condiciones de iluminación del entorno.
- Comprensión del entorno: Esto ayuda al teléfono a detectar la ubicación y los tamaños de todo tipo de superficies, incluidas las horizontales, verticales y en ángulo.
- Seguimiento del movimiento: Ayuda al teléfono a comprender y seguir la posición del teléfono en relación con el resto del mundo.
¿Quién puede utilizar Google ARCore?
El entorno ARCore es bastante versátil, diseñado para funcionar en una selección completa de teléfonos Android que ejecuten el sistema operativo Android 7.0 o posterior. Además, una lista completa de dispositivos puede ejecutar la solución de Google.
El SDK de ARCore está disponible actualmente para Android, Android NDK, Unity para Android, iOS y Unity para iOS, Unreal e iOS. Satisface a la mayoría de los desarrolladores que quieren trabajar con tecnología Android. Google también tiene una guía de inicio rápido disponible para la mayoría de los sistemas, y puedes utilizarla para poner en marcha las aplicaciones ARCore.
Las guías de inicio rápido te mostrarán los aspectos básicos de cómo configurar tu entorno de desarrollo, habilitar un entorno ARCore y ejecutar aplicaciones de muestra.
Además, los principiantes pueden consultar las guías para poner en marcha sus entornos inmersivos. La solución ARCore también utiliza el SDK Sceneform, un marco 3D ideal para desarrolladores Java que quieran construir sin acceso a OpenGL.
Para los desarrolladores, Google ARCore también ofrece una forma oportuna y eficaz de empezar a crear aplicaciones de RA. También hay disponibles muchos cursos y opciones de documentación para ayudarte a formarte en la solución.
¿Cómo funciona Google ARCore?
ARCore funciona de forma muy similar a otras soluciones de aplicaciones de RA. Para que el sistema funcione, tendrás que mover la cámara de tu teléfono por la habitación y permitir que la solución rastree la posición del dispositivo móvil a medida que avanza. El movimiento también permite a las apps ARCore construir un mapa espacial determinando su entorno.
Además, el sistema ARCore memoriza su entorno a medida que lo mueves, utilizando tecnología de seguimiento del movimiento para identificar puntos denominados “características”. Las “características” no son más que zonas interesantes que el sistema puede utilizar para rastrear mejor su posición.
Combinando el movimiento de esos puntos con las lecturas de los sensores inerciales del teléfono, la solución ARCore puede determinar la dirección y la posición del teléfono.
Además de identificar puntos esenciales en una habitación, ARCore también detecta superficies planas, como suelos o mesas, y calcula la iluminación media de la zona.
La aplicación ARCore utiliza tecnología de geoetiquetado para analizar el entorno del usuario y superponer activos de RA que reaccionan al mundo real.
La comprensión interna del mundo de ARCore significa que los usuarios pueden colocar anotaciones, objetos y otros detalles en un mundo virtual que se integra perfectamente con el mundo real. Así, por ejemplo, podrías poner una taza de café virtual en tu escritorio o escribir en tu teléfono para añadir texto a una pizarra física en un espacio digital.
Móviles compatibles con ARCode
Si deseas verificar la compatibilidad de tu teléfono móvil con ARCore y aprovechar las funciones de realidad aumentada desarrolladas con esta tecnología, te recomendamos visitar el enlace de Google que proporcionamos a continuación. En este enlace, encontrarás una lista exhaustiva de todos los fabricantes de dispositivos compatibles con ARCore.
La lista abarca una amplia gama de teléfonos móviles de gama media y alta de los principales fabricantes a nivel mundial. Sin embargo, ten en cuenta que estos dispositivos deben tener al menos un par de años de antigüedad. Para verificar si tu dispositivo se encuentra en la lista, simplemente abre el enlace en tu navegador y utiliza la función “Control + F” para buscar el nombre de tu dispositivo en el cuadro de búsqueda de la página web.
Es importante destacar que Google actualiza regularmente esta lista a medida que se lanzan nuevos dispositivos móviles que son compatibles con la tecnología de ARCore. Por lo tanto, te recomendamos consultar esta lista con regularidad para estar al tanto de las últimas actualizaciones.
Hoy en día, puedes disfrutar de la experiencia de ARCore en los siguientes teléfonos móviles, siempre y cuando estén actualizados a Android 8 o una versión superior. Si es así, podrás disfrutar de las funciones de ARCore en tu dispositivo. Asegúrate de que tu teléfono esté actualizado a Android 8 o una versión más reciente para disfrutar de la mejor experiencia de realidad aumentada.
¿Cómo Google ARCode impulsará la Realidad Aumentada?
ARCore impulsará la realidad aumentada al proporcionar una plataforma sólida y accesible para que los desarrolladores creen experiencias inmersivas y convincentes. El artículo mencionado destaca varios aspectos sobre cómo ARCore está impulsando la realidad aumentada:
- Compatibilidad amplia: ARCore está diseñado para funcionar en una amplia gama de dispositivos Android, lo que significa que más personas pueden acceder a experiencias de realidad aumentada sin necesidad de dispositivos especializados. Esto amplía el alcance y la adopción de la realidad aumentada en el mercado.
- Características avanzadas: ARCore ofrece características avanzadas que permiten a los desarrolladores crear experiencias más realistas y sofisticadas. Esto incluye detección de superficies, seguimiento de movimiento y reconocimiento de objetos, lo que permite la interacción de los elementos virtuales con el entorno físico de manera más precisa.
- Integración con Google Services: ARCore se integra con otros servicios de Google, como Google Maps y Google Lens, lo que permite una experiencia más completa y contextualizada. Esto significa que los usuarios pueden disfrutar de experiencias de realidad aumentada que se combinan con la información del mundo real y ofrecen un valor añadido.
- Actualizaciones regulares: Google actualiza constantemente ARCore para mejorar su rendimiento y agregar nuevas funcionalidades. Esto garantiza que los desarrolladores y usuarios tengan acceso a las últimas tecnologías y mejoras, lo que impulsa la innovación en el campo de la realidad aumentada.