Guías específicas de la plataforma
Android (Kotlin/Java)
NDK de Android (C)
Unity (AR Foundation)
iOS
Unreal Engine
Un anclaje en la nube es un tipo especial de anclaje que se puede usar para conservar experiencias de RA en el mundo real. Con la API de Cloud Anchors de ARCore o el servicio de Cloud Anchors de ARCore, puedes crear capas interactivas de información digital y anclarlas a ubicaciones reales, diseñando experiencias que varias personas pueden compartir con el tiempo en muchos dispositivos diferentes. Los anclajes en la nube conectan ubicaciones del mundo real con contenido digital al que cualquier persona puede acceder desde dispositivos móviles compatibles. Los usuarios de Android y iOS pueden participar en la misma experiencia y volver a ella una y otra vez, incluso semanas o meses después.
Anclas y Cloud Anchors
Las Cloud Anchors son anclas que se alojan en el extremo de nube de la API de ARCore. Este hosting permite a los usuarios compartir experiencias en la misma app. Los lineamientos básicos de las anclas también se aplican a las anclas de Cloud.
Casos de uso para el desarrollo con la API de Cloud Anchors de ARCore
La API de Cloud Anchor de ARCore puede ayudar a conservar las experiencias de RA en el mundo real y crear experiencias compartidas entre usuarios. A continuación, se muestran algunas formas en que puedes usarlo en tus propios proyectos.
Conserva experiencias de RA en el mundo real
Cloud Anchors permite que un usuario coloque un objeto de RA en el entorno físico y que otro usuario vea el mismo objeto en el mismo lugar más adelante. Por ejemplo, usa Cloud Anchors para crear letreros virtuales frente a tiendas, dejar notas virtuales en las encimeras de la cocina para sus amigos o redecorar sus habitaciones con pósteres virtuales. En general, Cloud Anchors se usan mejor para experiencias de RA de sala completa.
Experiencias de colaboración en tiempo real
Cloud Anchors también permite la colaboración en tiempo real entre los usuarios. Por ejemplo, los usuarios pueden jugar un partido virtual de ping-pong en la mesa de centro o pintar un mural virtual junto con su comunidad.
Compatibilidad con dispositivos
La API de Cloud Anchors de ARCore funciona en todos los dispositivos compatibles con ARCore.
Cómo funcionan los anclajes de Cloud
ARCore se conecta al extremo de nube de la API de ARCore para alojar y resolver Cloud Anchors, lo que habilita estas experiencias compartidas. Para ello, se requiere una conexión a Internet que funcione.
A continuación, se muestra una imagen de alto nivel de cómo funcionan el alojamiento y la resolución:
- El usuario crea un ancla local en su entorno.
- El ancla está alojada: ARCore sube los datos de esa ancla local al extremo de la nube de la API de ARCore, y el extremo muestra un ID único para esa ancla.
- La app distribuye ese ID único a otros usuarios.
- El ancla se resolvió: Los usuarios cuyos dispositivos tienen el ID único pueden volver a crear el mismo ancla con la API de Cloud Anchor de ARCore.
Hosting
Para establecer y alojar un ancla, ARCore usa un mapa de características 3D del espacio que rodea esa ancla. Para obtener este mapa de características, la cámara posterior del dispositivo debe asignar el entorno dentro y alrededor del centro de interés desde diferentes ángulos y posiciones de visualización antes de la llamada al host. Luego, la API de Cloud Anchors de ARCore crea un mapa de características 3D del espacio y muestra un ID de Cloud Anchor único al dispositivo.
Resolviendo
Cuando otro usuario en el mismo entorno apunta la cámara de su dispositivo al área donde se alojó la ancla en la nube, una solicitud de resolución hace que la API de ARCore Cloud Anchor compare periódicamente las características visuales de la escena con el mapa de características 3D que se creó. ARCore usa estas comparaciones para determinar la posición, la orientación y la postura del usuario en relación con Cloud Anchor.
Política de baja de la API
Consulta la política de baja de la API de Cloud Anchors de ARCore para obtener más detalles.