¿Qué es ARCore? Todo lo que necesitas saber

¿Qué es ARCore? Todo lo que necesitas saber


La Realidad Aumentada ( AR Realidad Aumentada , AR ) ha recorrido un largo camino desde el concepto de ciencia ficción hasta algo más realista. Recientemente, el costo del desarrollo de AR ha disminuido drásticamente, y hoy está disponible incluso en un teléfono inteligente normal.


Tanto Apple como Google están invirtiendo fuertemente en el desarrollo de la realidad aumentada, como lo demuestra el desarrollo de ARkit (de Apple) y ARCore (de Google). Estas tecnologías innovadoras permitieron a los desarrolladores comunes trabajar con AR, lo que era completamente impensable hace unos años.


Según este artículo en HackerNoon , para 2025 el volumen de realidad aumentada y virtual en la industria de la salud será de aproximadamente $ 5 mil millones . Además, se producirá un salto importante en el uso de la tecnología AR en la industria del turismo, ya que el 84% de los usuarios de todo el mundo estarán interesados ​​en usar AR mientras viajan.


La dinámica del desarrollo de AR


¿Qué significa esto para usted como desarrollador?


Cuando AR promete convertir el mundo que nos rodea en una película de ciencia ficción, para nosotros, los desarrolladores, significa el crecimiento de un nuevo campo técnico con nuevas oportunidades de empleo y salarios sustanciales. Entonces, hoy nos sumergiremos en el mundo de la exageración de la realidad aumentada y descubriremos qué sucede realmente allí y cómo puede comenzar el desarrollo de AR.


Nos centraremos en ARCore , una plataforma de Google para crear aplicaciones de realidad aumentada sin la necesidad de un profundo conocimiento de OpenGL, renderización, etc.


¿Qué es ARCore?


Según Wikipedia , ARCore es una herramienta de desarrollo de software desarrollada por Google que le permite crear aplicaciones de realidad aumentada.


ARCore utiliza tres tecnologías clave para "incrustar" contenido virtual en el mundo real:


  1. Seguimiento de movimiento : permite que el teléfono inteligente entienda su posición en el mundo real.
  2. Comprender el entorno : permite que el teléfono inteligente determine el tamaño y la ubicación de todo tipo de superficies (vertical, horizontal y angular).
  3. Evaluación de la iluminación : esto permite que el teléfono inteligente evalúe las condiciones actuales de iluminación ambiental.

¿Cómo funciona ARCore?


Demostración de AR


¿Alguna vez te has preguntado por qué la mayoría de las aplicaciones de realidad aumentada requieren que muevas la cámara por la habitación para detectar superficies en ella? Esto es necesario para que la aplicación cree su propio mundo virtual basado en lo físico. ARCore no es diferente a este respecto.


Cuando mueve su teléfono, ARCore recuerda el entorno y construye su propio mundo en el que puede colocar objetos virtuales. También utiliza la tecnología de seguimiento de movimiento para determinar cómo se mueven ciertos objetos, dados los movimientos de su cámara.


Es por eso que cuando coloca un objeto virtual en su habitación, sale y regresa, el objeto todavía está allí. ARCore ha construido su propio mundo virtual en el que recuerda dónde se encuentra cada detalle.


Cuando coloca un objeto en este espacio, ARCore calcula su posición con respecto a otros objetos, y cuando regresa al mismo lugar, el objeto se muestra nuevamente.


¿Quién puede usar ARCore?


En este momento, el SDK de ARCore está disponible para:


  1. Android
  2. Android NDK
  3. Unidad para Android
  4. Unidad para iOS
  5. iOS
  6. Irreal

Esta lista es bastante completa y cubre las necesidades de la mayoría de los desarrolladores. Google tiene una guía de inicio rápido para cada uno.


ARCore para Android


Google se hizo cargo de todos los desarrolladores de Android, y no importa si usa el SDK de Android, NDK de Android o Unity para el desarrollo de Android. ARCore los apoya a todos.


Esta guía rápida le muestra cómo configurar su entorno de desarrollo, habilitar ARCore e iniciar una aplicación simple. ARCore utiliza el SDK de Sceneform, que es un marco 3D que permite a los desarrolladores de Java crear fácilmente aplicaciones ARCore sin OpenGL.

Source: https://habr.com/ru/post/437378/


All Articles