En este momento estás viendo ARAnchorManager.HostCloudAnchor(anchor) devuelve nulo — ARCore Extensions for AR Foundation

 – Unity

ARAnchorManager.HostCloudAnchor(anchor) devuelve nulo — ARCore Extensions for AR Foundation – Unity

ARAnchorManager.HostCloudAnchor(anchor) devuelve nulo — ARCore Extensions for AR Foundation

– UnityAssets3Free

hola , soy juansito y en esta ocasion os traigo
esta pregunta

Encendiendo ARCloudAnchor cloudAnchor = manager.HostCloudAnchor(anchor) da nulo para cloudAnchor (Dónde manager es el tipo ARAnchorManager y anchor es el tipo ARAnchor). Tengo la clave API configurada para extensiones ARCore con el servidor GCP. La ayuda es muy apreciada.

2 respuestas 2

Tal vez la calidad de su mapa de recursos no sea buena. Intente llamar a manager.EstimateFeatureMapQualityForHosting(GetPoseCamera()) para verificar la calidad

  • INSUFICIENTE: no es lo suficientemente bueno para resolver el anclaje en la nube más tarde (el anclaje del host puede fallar con esta calidad y puede obtener NULL para el anclaje en la nube) -> intente mover el dispositivo alrededor del objeto.
  • SUFICIENTE: está bien
  • BUENO: es bueno

Nota: Tienes que definir la función GetPoseCamera(). (es fácil, solo incluye la posición de la cámara y la rotación)

Me tomó un tiempo, pero lo descubrí.

Aunque la muestra de ARCore Extensions dio cloudAnchor.cloudAnchorState == CloudAnchorState.Success inmediatamente al llamar manager.HostCloudAnchorConseguí cloudAnchor.cloudAnchorState == CloudAnchorState.TaskInProgress que hizo cloudAnchor == null dar true. Necesitaba hacer un bucle hasta que el estado fuera Success (que tomó alrededor de 5 segundos cada vez). Después de esperar, los anclajes se alojan sin ningún problema.

nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias

por hoy,espero que te funcione

Deja una respuesta