Ejemplo de marcadores de rayos

Vídeo de acompañamiento

Vea la aplicación en acción en este vídeo de acompañamiento para obtener un poco de contexto.

En el ejemplo de marcadores espaciales se muestra cómo configurar marcadores espaciales mediante la manipulación manual de objetos de marcador en la posición correspondiente con las prestaciones de MRTK. La discusión más abstracta sobre la característica de marcadores espaciales también es información general pertinente para este ejemplo.

En lugar de la manipulación manual de objetos, en este ejemplo se usan pruebas de proyección de rayo en las mallas de reconstrucción espaciales para establecer la alineación mundial.

Significativamente, en este ejemplo también se crean todos los componentes de World Locking Tools necesarios a partir del script, en lugar de necesitar la configuración de recursos en el editor.

Contenido de la escena

Hay ocho objetos de marcador virtual de marcadores espaciales en la escena RayPins. Cuatro están a nivel del suelo, en las esquinas noreste, sudeste, noroeste y suroeste de cuatro metros cuadrados por lado.

Otros cuatro marcadores tienen un metro de altura, lo que sugiere que son puntos en paredes con una separación de seis metros.

Compilar el ejemplo

El ejemplo requiere la funcionalidad SpatialPerception. La funcionalidad Microphone también es necesaria para los comandos de voz.

Ejecución del ejemplo

Configuración física

Busque un espacio físico con algún permiso. Coloque marcadores en el suelo y las paredes con las mismas separaciones que los marcadores virtuales de la escena. No es necesario tener un marcador físico para cada marcador virtual.

Resulta útil etiquetar los marcadores físicos con el nombre del marcador virtual correspondiente (por ejemplo, "NW") o dibujar un mapa con su ubicación etiquetada.

Configuración de la aplicación

Compile e implemente la escena RayPins en el dispositivo.

Ejecución de la aplicación

Inicio

Al inicio, el sistema de coordenadas se basa en la posición de la cabeza, mientras que la ubicación de los marcadores y la cuadrícula virtuales es arbitraria.

Primer marcador

En la selección de botón de selección, elija uno de los marcadores para los que hay un marcador físico correspondiente en la sala. Haga clic en el marcador físico de la sala. La escena se desplazará para alinear el marcador virtual seleccionado con el marcador físico de posicionamiento de rayo.

Si la alineación no es satisfactoria, por ejemplo, debido a un error en el momento de la selección, solo tiene que repetir la selección, con el botón de selección adecuado todavía seleccionado, hasta que se logre una alineación satisfactoria.

Segundo marcador

Muévase a otro marcador físico de la sala y seleccione su marcador virtual en la selección de botón de selección. Haga clic en ese marcador físico. La cuadrícula y los marcadores ahora giran para alinearse con ambos marcadores alineados.

Más marcadores

Cuando el usuario está cerca de cualquiera de los dos primeros marcadores colocados, la alineación debe estar bastante cerca entre los marcadores físicos y virtuales.

Sin embargo, para otros marcadores puede haber desalineaciones significativas entre los marcadores físicos y virtuales. Pueden tener varios orígenes, principalmente la ubicación inexacta de marcadores físicos o un error de seguimiento.

Repita la selección de botón de selección y la ubicación del posicionamiento de rayo de los marcadores virtuales para cualquier marcador físico adicional ubicado en la sala. Después de este proceso de selección de ubicación, cualquier marcador de este tipo debe mostrar una buena alineación cuando esté cerca de él.

Comprobación

Se puede usar una cinta métrica física para comprobar la alineación interpolada entre marcadores. Las líneas de cuadrícula se separan un metro y las líneas tienen un centímetro de ancho.

Persistencia

Dado que el autoguardado y la carga automática están habilitados en WorldLockingContext en la escena RayPins, después de alinear el contenido con una sala física y salir de la aplicación, al ejecutar la aplicación de nuevo, la cuadrícula y los marcadores virtuales reanudarán su alineación con la sala física.

Para borrar la alineación y volver a empezar, seleccione el botón de selección Restablecer o desinstale y vuelva a instalar la aplicación.