es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo compartir anclas de WebXR a través de la red?

Estoy intentando compartir anclas de WebXR a través de la red con otros clientes. Sin embargo, solo tienen una propiedad, anchorSpace, que en sí misma no tiene ninguna propiedad:

hitTestResult.createAnchor().then((anchor) => {
console.log(anchor)
});

El código anterior produce la siguiente salida en la consola:

XRAnchor {anchorSpace: XRSpace}
anchorSpace: XRSpace
[[Prototype]]: XRSpace
La conversión de la ancla en una cadena utilizando JSON.stringify() retorna lo siguiente:

{}

¿Hay alguna manera de enviar anclas (o XRSpaces) de un cliente a otro? ¿Y cómo pueden funcionar XRAnchor y XRSpace si aparentemente no almacenan ningún dato?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible enviar anclas (o espacios XR) de un cliente a otro. Los objetos XRAnchor y XRSpace contienen datos, pero no son visibles en la salida de la consola. Para acceder a los datos, puedes usar los métodos XRAnchor.getPose() y XRSpace.getTransformTo(). Estos métodos devolverán la ubicación y transformación de la ancla/esapcio, lo cual podrá ser enviado por la red a otros clientes.

Comments are closed.