Ir al contenido principal
Experiencias inmersivas

Ingeniería de sistemas VR: plataforma multimundo en Meta Quest y despliegue sobre el terreno

Maedcore diseña una plataforma VR de 9 entornos en Meta Quest: optimización de escenas, navegación multimundo, pipeline de recursos 3D y despliegue en campo.

Eduardo Fuentevilla Blanco

Publicado por Eduardo Fuentevilla Blanco

Ingeniero de robótica en Maedcore · Ingeniero de robótica LinkedIn ↗

1 de agosto de 2024 9 min de lectura
Ingeniería de sistemas VR: plataforma multimundo en Meta Quest y despliegue sobre el terreno
Ingeniería de sistemas VR: plataforma multimundo en Meta Quest y despliegue sobre el terreno

Ingeniería de sistemas VR: plataforma multimundo en Meta Quest y despliegue sobre el terreno

Resumen ejecutivo: Maedcore actuó como integrador de sistemas VR para un despliegue de Meta Quest de 9 entornos en un contexto de campo exterior: optimización del rendimiento de entornos para hardware autónomo (sin PC externo), una UX de navegación multimundo personalizada diseñada para usuarios noveles en VR, un pipeline de integración de recursos para contenido 3D de 6 artistas independientes y gestión de despliegue técnico in situ y soporte en tiempo real durante los días de exhibición pública. El proyecto requirió resolver el stack completo de desafíos de ingeniería de VR autónoma — gestión de presupuesto de polígonos, streaming de texturas, diseño de locomoción para uso exterior — mientras se integraban modelos de autoría externa con especificaciones técnicas dispares. El contexto de despliegue (exterior, luz ambiental variable, sin infraestructura controlada) añadió restricciones de ingeniería de campo típicas de despliegues VR industriales.


El alcance de la ingeniería

Construir una aplicación VR para 9 entornos de 6 artistas independientes en un visor autónomo implica un conjunto de desafíos técnicos compuestos:

Restricciones del hardware autónomo. Meta Quest funciona en un procesador de clase móvil sin GPU externa. Cada entorno debe alcanzar un objetivo de tasa de fotogramas sostenida de 72 fps para prevenir el mareo — el principal modo de fallo en despliegues VR. Una aplicación VR que pierde fotogramas es inutilizable independientemente de la calidad del contenido.

Integración de recursos multi-artista. Seis artistas independientes entregaron entornos 3D construidos con diferentes herramientas, diferentes recuentos de polígonos, diferentes formatos de textura y diferentes perfiles de rendimiento. El pipeline de integración de Maedcore necesitó ingerir recursos en múltiples formatos, evaluarlos contra objetivos de rendimiento y aplicar optimización sin alterar la intención artística.

Navegación multimundo para usuarios no técnicos. El despliegue estuvo abierto al público general, incluyendo personas que nunca habían usado un visor VR. La UX de navegación tuvo que permitir a cualquier visitante — independientemente de su edad o experiencia técnica — cambiar entre 9 mundos virtuales sin asistencia de un operador técnico.

Despliegue en campo exterior. La exposición se realizó en los jardines de CAEaCLAVELES en Asturias — un lugar exterior con luz ambiental variable, sin infraestructura de energía garantizada y sin entorno de temperatura controlada para los visores.


Optimización del rendimiento de entornos

Visitantes con gafas Meta Quest navegando entre mundos virtuales en el contexto de exposición exterior

Cada uno de los 9 entornos pasó por un flujo de trabajo de auditoría de rendimiento y optimización estandarizado antes de la integración:

Auditoría de recursos

Cada entorno entrante fue perfilado para:

  • Recuento de triángulos — objetivo: < 500k triángulos por entorno a 72 fps en Meta Quest.
  • Recuento de draw calls — objetivo: < 150 draw calls por fotograma.
  • Memoria de textura — objetivo: < 1,5 GB de VRAM total por entorno.
  • Complejidad de shaders — identificar y reemplazar shaders de sombras en tiempo real con alternativas precocinadas.

La mayoría de los entornos excedía al menos un objetivo en la entrega inicial.

Técnicas de optimización aplicadas

Optimización de mallas: Las mallas con exceso de detalle fueron decimadas usando reducción adaptativa de malla — preservando la fidelidad de silueta desde la distancia de visualización típica mientras se reducía el recuento de triángulos en un 40–70% en objetos de alto polígono.

Sistema LOD (Nivel de Detalle): Se añadieron intercambios LOD activados por distancia para entornos grandes donde la distancia de visualización del jugador a los objetos varía significativamente.

Atlasing de texturas y compresión: Múltiples texturas pequeñas se combinaron en atlas de texturas para reducir los draw calls. Todas las texturas se comprimieron al formato ASTC — el formato de compresión nativo para la GPU Adreno de Quest — logrando una reducción del 60–75% de VRAM frente a los recursos fuente sin comprimir.

Iluminación precocinada: La iluminación dinámica en tiempo real se convirtió a lightmaps precocinados para toda la geometría estática, eliminando la sobrecarga de iluminación GPU en tiempo de ejecución.

Occlusion culling: Para entornos con espacios cerrados, se configuró culling de frustum de cámara y oclusión para asegurar que solo la geometría visible para el jugador se renderiza cada fotograma.


UX de Navegación multimundo

Escena del mundo virtual de Wendi Yan dentro de la plataforma de exposición mostrando el diseño de la interfaz de navegación

El sistema de navegación tuvo que funcionar para visitantes con cero experiencia en VR. Las restricciones de diseño:

  • Sin entrada de texto — los controladores de Quest no tienen teclado; la interfaz debe ser completamente basada en mirada y botón.
  • Sin menús abstractos — una cuadrícula de miniaturas de entornos no es legible para un usuario novel; la interfaz debe ser visualmente intuitiva.
  • Transiciones sin operador — un visitante debe poder navegar entre mundos sin quitarse el visor o pedir ayuda.

La solución: un entorno “hub de tránsito” flotante — un espacio VR neutral al que el visitante siempre regresa entre mundos. Desde el hub, cada mundo se representa como un portal (una apertura enmarcada hacia el entorno visual del mundo), posicionado espacialmente alrededor del jugador. El visitante mira un portal durante 3 segundos para activar una transición de fade hacia ese mundo. La interacción de mirada y espera fue elegida porque no requiere destreza con el controlador y proporciona retroalimentación visual clara.


Pipeline de integración de recursos

Seis artistas independientes entregaron contenido 3D en cinco formatos fuente diferentes (Blender, Unity, Maya, Unreal y exportaciones OBJ). Maedcore construyó un pipeline de integración que:

  1. Estandarización de formato — todos los recursos convertidos a un único formato de runtime (Unity prefabs) mediante scripts automatizados donde fue posible, re-importación manual donde no.
  2. Puerta de validación de rendimiento — perfilado automatizado de cada entorno importado contra los presupuestos de polígonos, draw calls y VRAM.
  3. Re-mapeo de materiales — los materiales de los artistas se remapearon a variantes de shader compatibles con Quest (shaders móviles URP) sin alterar las propiedades de color de superficie, rugosidad o emisión.
  4. Precocinado de lightmaps — la iluminación estática de cada entorno se precocinó usando lightmapping progresivo con una resolución calibrada para la escala física del entorno.
  5. Test de integración final — cada entorno fue cargado en un dispositivo Meta Quest físico y perfilado en tasa de fotogramas durante una sesión simulada de 5 minutos para verificar el rendimiento sostenido de 72 fps.

Ingeniería de despliegue sobre el terreno

Equipo técnico gestionando el aprovisionamiento de visores y la coordinación de sesiones de visitantes durante la exposición exterior

El despliegue exterior introdujo requisitos de ingeniería de campo no presentes en despliegues VR interiores controlados:

Aprovisionamiento de visores. La exposición operó una flota de visores Meta Quest en rotación. Maedcore implementó un flujo de trabajo de gestión de dispositivos usando las herramientas MDM de Quest para enviar actualizaciones de aplicaciones a toda la flota sin interacción individual con cada dispositivo.

Gestión de batería. La vida útil de la batería de Meta Quest bajo uso VR activo es de aproximadamente 2 horas. La exposición funcionó en sesiones diarias de 6 horas. Maedcore calculó el tamaño mínimo de flota requerido para mantener disponibilidad continua de sesiones con rotaciones de carga.

Gestión de luz ambiental. La luz ambiental exterior reduce el contraste de la pantalla del visor VR. Maedcore configuró el horario de la exposición para minimizar las ventanas de exposición directa al sol.

Operación sin conectividad. La aplicación funciona completamente sin conexión en el hardware Quest — no se requiere conexión de red para ningún entorno VR, asegurando ninguna dependencia en la infraestructura WiFi del lugar.


Resultados de Rendimiento

MétricaResultado
Número de entornos VR9 (de 6 artistas independientes)
Objetivo de tasa de fotogramas72 fps sostenido en Meta Quest
Tasa de fotogramas lograda72 fps sostenido en los 9 entornos
Reducción de VRAM de texturas65% de media en todos los entornos (vs. recursos fuente)
Tasa de éxito de navegaciónTodos los visitantes públicos navegaron entre mundos sin asistencia del operador
Tiempo de actividad de flotaSin interrupciones de servicio no planificadas durante horas públicas

Aplicaciones Tecnológicas

Simulaciones de formación industrial. Las plataformas VR multi-entorno para formación de habilidades, inducción de seguridad y operación de equipos requieren la misma ingeniería de rendimiento, diseño UX para usuarios no técnicos y gestión de despliegue de flota que este proyecto.

Tours VR de sitios remotos. Los recorridos virtuales de instalaciones, obras de construcción o infraestructura remota requieren el mismo pipeline de integración de recursos y metodología de despliegue en visor autónomo.

Sistemas XR de onboarding. La incorporación de empleados y la formación en cumplimiento en VR requieren el mismo flujo de trabajo de gestión de sesiones, diseño UX no técnico y aprovisionamiento de flota desarrollado para este despliegue.


Tecnologías Utilizadas

Proyecto desarrollado con: Ingeniería de Sistemas VR — Meta Quest — XR autónomo — Optimización de Entornos 3D — Compresión de Texturas ASTC — Sistemas LOD — Iluminación Precocinada — Diseño UX para VR — Mobile Device Management — Despliegue en Campo


¿Estás desarrollando una aplicación VR para visores autónomos?

Maedcore entregó una plataforma VR de 9 entornos lista para producción en Meta Quest — optimizada para rendimiento, probada con usuarios no técnicos y desplegada en campo en un entorno exterior no controlado. Si necesitas ingeniería de sistemas VR para formación, simulación, visualización de productos o cualquier despliegue XR autónomo, solicita una consulta técnica.

Solicitar una consulta de VR | Ver servicios de experiencias inmersivas | Ver todos los casos de éxito


Lecturas Relacionadas

Más lectura: un proyecto de museo virtual al aire libre y cómo se aplica la realidad virtual en la industria.

Sobre el autor

Eduardo Fuentevilla Blanco

Eduardo Fuentevilla Blanco

Ingeniero de robótica

Durante más de una década me ha movido una sola misión: aprovechar la IA y la robótica para construir un mundo de producción automatizada. Creo que, al crear sistemas autosuficientes, podemos devolver a las personas el tiempo para centrarse en lo que de verdad importa: su familia y sus pasiones. Mi experiencia abarca desde ganar prestigiosas competiciones europeas de startups hasta diseñar proyectos complejos que integran hardware y software. Me dedico a unir los retos industriales de hoy con las soluciones autónomas del mañana.

IA y robóticaAutomatización industrialIntegración de hardware y softwareIoT

¿Listo para transformar tu empresa?

Reserva una reunión gratuita de 30 minutos con un ingeniero.