Cuando un usuario inicia tu app para Android XR en Espacio completo, puedes presentarla en transferencia o anular su entorno con un espacio virtual envolvente. Tu app puede activar ciertos entornos en función del contenido o las experiencias. Por ejemplo, una app podría mostrar un entorno tormentoso cuando se menciona una tormenta eléctrica, o una app de historia podría mostrar un Coliseo romano virtual cuando se explican los gladiadores.
Los entornos son una forma versátil de personalizar tu app y mejorar la inmersión. En Full Space, tienes total flexibilidad para crear la experiencia que te imaginas. Crea imágenes y audio únicos para atraer a los usuarios y, al mismo tiempo, haz que se sientan cómodos y seguros.
Elementos de un entorno espacial
Los entornos pueden incorporar profundidad, textura y geometría 3D. Cuando estás en Full Space, puedes proporcionar tu propio entorno virtual en formatos gITF o EXR estándar. Obtén información para agregar entornos espaciales.
Estos componentes opcionales pueden ayudarte a crear tu escena. Elige uno o combínalos para crear una experiencia visual compleja.
Para la geometría 3D circundante o adicional, Android XR admite una extensión de archivo .gltf
o .glb
. Puedes crear y exportar estos formatos de archivo desde herramientas de terceros, como Blender, Maya, Spline, entre otras.
Crea experiencias seguras y cómodas
Sigue estos lineamientos para crear un entorno espacial que sea seguro y cómodo para que los usuarios lo exploren.
- Agrega indicadores visuales claros para permitir que los usuarios cambien rápidamente entre el espacio completo y el espacio principal. Por ejemplo, puedes usar los íconos de contraer contenido y expandir contenido para los botones para activar transiciones.
- Mantén los objetos a una distancia de, al menos, 1 metro del usuario para evitar colisiones. Esto le brinda al usuario suficiente espacio para moverse y, al mismo tiempo, evita los objetos físicos del mundo real.
- Puedes crear varios entornos y agregar un menú para que los usuarios cambien entre ellos.
Optimiza el rendimiento
Algunos entornos espaciales exigen un alto rendimiento y requieren optimización para mantener tasas de fotogramas fluidas, baja latencia y evitar molestias para los usuarios.
Debido a las demandas de procesamiento de la renderización estereoscópica y las interacciones en tiempo real, te recomendamos que sigas un diseño de modelo 3D eficiente y que uses texturas y sombreadores de manera juiciosa. Estos lineamientos pueden ayudarte a crear experiencias de XR que sean visualmente enriquecidas y que tengan un buen rendimiento en una variedad de dispositivos.
Optimiza los archivos
- El recuento de polígonos afectará directamente el rendimiento. Intenta optimizarlo siempre que sea posible.
- Emplea estructuras de malla eficientes y reduce los detalles innecesarios y la geometría superpuesta.
- Reduce las llamadas de dibujo simplificando los modelos complejos y usando atlases de texturas. Intenta combinar varias texturas en un solo archivo.
- Usa una compresión de texturas eficiente y reduce los tamaños de los recursos para evitar la sobrecarga de la GPU y optimizar los modelos y las texturas. Los tamaños de recursos recomendados para un rendimiento óptimo son de aproximadamente 80 MB para el fondo de pantalla 3D o glb, y de 15 MB para los archivos de audio.
- Usa la compresión de texturas KTX2 para optimizar el rendimiento de la GPU.
- Integra la información de iluminación en las texturas siempre que sea posible.
Considera una zona segura de la IU en 360°
Mantente en un rango tonal seguro sin picos de brillo que puedan entrar en conflicto con la IU o cansar a los usuarios.
Haz que sea accesible
Asegúrate de que la IU sea legible en todas las direcciones, en especial en la banda horizontal central del campo de visión del usuario. Evita la complejidad o los detalles que puedan distraer.
Diseño para la comodidad
Si usas paneles de IU grandes en el campo medio, considera la posición de un usuario en relación con ellos. El usuario debe estar a una distancia mínima de 1.5 m de la superficie sobre la que flota la pantalla. Esto deja suficiente distancia para una visualización cómoda y centrada de una gran pantalla virtual sin tener que levantar la vista.