Skip to main content
Immersive Experiences

VR Software Development for an Open-Air Virtual Museum: Meta Quest Deployment

How Maedcore built the software for the world's first open-air VR museum: 9 Meta Quest environments, standalone optimisation, and field deployment in Asturias.

Eduardo Fuentevilla Blanco

Written by Eduardo Fuentevilla Blanco

Robotics Engineer at Maedcore · Robotics Engineer LinkedIn ↗

February 5, 2026 6 min read (Last updated: May 20, 2026)
Reviewed by Maedcore Team
Horizontes Cyborg experience with VR headset
Horizontes Cyborg experience with VR headset

The Engineering Brief

Nine independent VR environments. Six artists across five countries delivering assets in different formats, at different quality levels, with different lighting assumptions. A single standalone Meta Quest headset per visitor, running without a tethered PC. An outdoor garden as the venue — ambient light, no guaranteed connectivity, battery management for full-day sessions.

That was the brief for «Horizontes Cyborg» at the Museo Evaristo Valle in Gijón. This post covers the technical decisions that made it work.


Standalone VR: Why the Hardware Constraint Changes Everything

Visitors with Meta Quest headsets in the gardens of the Museo Evaristo Valle

Standalone headsets like the Meta Quest run on a mobile Snapdragon SoC with a shared memory budget and no discrete GPU. The platform enforces a hard 72 fps floor — drop below it and the compositor introduces judder that immediately causes disorientation, ending the experience for that visitor.

That constraint cascades into every rendering decision:

  • Triangle budget: each environment capped at 500k triangles in-frustum. Artists delivering film-quality meshes needed decimation passes that preserved silhouette without destroying UV seams.
  • Draw calls: kept below 150 per frame through static batching and GPU instancing on repeated elements.
  • VRAM: capped at 1.5 GB across all loaded assets. Textures compressed to ASTC 6×6 — a format native to the Adreno GPU that achieves 60–75% VRAM reduction versus uncompressed PNGs while preserving perceptual quality on the headset’s display.
  • Lighting: real-time dynamic lighting was eliminated from all nine environments. Baked lightmaps, pre-computed ambient occlusion, and lightprobes for movable objects kept frame time deterministic.
  • LOD: multi-level detail meshes on objects beyond 8 metres. Environments with large open areas used aggressive distance fog to permit early culling.

Each environment went through a performance audit pass before integration — running on physical hardware, profiling with the Meta Quest GPU and CPU overlay active, and iterating until frame pacing was stable.


Multi-World Navigation: UX for Non-Technical Visitors

The nine environments are discrete scenes, not a continuous world. Visitors needed to move between them without breaking immersion or requiring controller literacy they didn’t have.

The solution was a transit hub — a neutral space visitors return to between environments. From the hub, nine portals display live previews of each destination. Selection uses gaze-and-hold: look at a portal for three seconds to activate the transition. No button press, no menu, no controller familiarity required.

Session management was handled at the application layer: the hub tracks which environments a visitor has visited, dims completed portals, and surfaces a progress indicator. If a visitor removes the headset mid-session, the hub restores state on reconnection so they can continue without repeating environments.

The gaze-and-hold threshold of three seconds was calibrated through testing with first-time VR users. Below two seconds produced accidental activations from natural gaze movement; above four seconds felt unresponsive. Three seconds, with a visible radial progress indicator, produced zero unintended transitions in testing.


Cross-Artist Asset Integration

Collage of works by the international artists of Horizontes Cyborg

Six artists delivered nine environments. The formats varied: Unity packages, Blender scenes, FBX archives, GLTF files, and one environment delivered as a Unreal Engine project requiring conversion. Material systems, coordinate spaces, and scale conventions differed across all submissions.

The integration pipeline had four stages:

  1. Format standardisation — all source assets converted to a common FBX intermediate with consistent scale (1 unit = 1 metre) and Y-up orientation.
  2. Material remapping — PBR materials rebuilt in Unity URP using the source artist’s reference renders as the target. Shader complexity stripped to meet mobile constraints.
  3. Validation gate — automated check: triangle count, draw call count, texture memory footprint, and a 60-second runtime profiling session on physical hardware. Any environment exceeding thresholds returned to optimisation before proceeding.
  4. Lightmap baking — GPU lightmap baking per environment with manual lightprobe placement for visitor avatar interaction.

The pipeline produced consistent results regardless of source format, and the validation gate caught performance regressions before they reached the physical device fleet.


Field Deployment

Visitors with Meta Quest headsets exploring the metaverses

The outdoor venue introduced constraints that a controlled lab environment does not:

Battery management: a fleet of Meta Quest headsets running full-day sessions requires a rotation schedule. The application was configured with a battery threshold: at 20% charge, the hub displays a session-end prompt and the headset is flagged for swap. Charging stations and headset sanitisation were integrated into the visitor flow.

Ambient light: outdoor light varies through the day. HDR rendering kept virtual scene brightness perceptually stable regardless of whether the visitor was in sun or shade, preventing the washed-out appearance that occurs when virtual and real ambient light clash.

Connectivity-free operation: the museum gardens had no guaranteed Wi-Fi. All nine environments were bundled into the application build — no streaming, no runtime asset download. Device management (configuration updates, log collection) was handled via a local MDM setup during off-hours rather than over-the-air during operation.


Where This Architecture Applies

The engineering decisions made for «Horizontes Cyborg» are not specific to cultural installations. The same standalone Meta Quest platform, gaze-based navigation, and connectivity-free deployment model are directly applicable to:

  • Industrial training — maintenance procedure walkthroughs on factory equipment, deployed to workers on the floor without a PC or network dependency.
  • Remote site visualisation — architectural or infrastructure environments for client review at any location.
  • XR onboarding — product demonstrations, facility tours, or safety inductions delivered via a self-contained headset fleet.

If you are evaluating VR for an industrial or enterprise application and need a team that has solved the deployment engineering — not just the visuals — see our immersive experiences work or read the full technical case study.

#VR development #Meta Quest #virtual reality #VR software #standalone VR #immersive experiences #XR deployment

About the Author

Eduardo Fuentevilla Blanco

Eduardo Fuentevilla Blanco

Robotics Engineer

For over a decade, I have been driven by a single mission: leveraging AI and robotics to build a world of automated production. I believe that by creating self-sufficient systems, we can empower people to refocus on what truly matters—their families and their passions. My expertise spans from winning prestigious European startup competitions to architecting complex, integrated hardware and software projects. I specialize in bridging the gap between today's industrial challenges and tomorrow's autonomous solutions.

AI & RoboticsIndustrial AutomationHardware & Software IntegrationIoT
LinkedIn ↗

Expert review: Maedcore Team

Frequently Asked Questions

What is the Horizontes Cyborg virtual museum project?
Horizontes Cyborg is an open-air virtual museum developed by Maedcore using Meta Quest standalone VR headsets. Museum visitors wear headsets to experience immersive digital art installations in outdoor public spaces, blending physical and virtual environments without any fixed installation or venue requirement.
How is VR software deployed for public outdoor installations?
Standalone VR headsets (Meta Quest) are ideal for outdoor public use: they require no PC, cables, or fixed infrastructure. Maedcore deploys a custom Android APK to the headsets via MDM (mobile device management), enabling fleet management and content updates remotely. Headsets are charged between sessions and managed by on-site staff.
What are the advantages of standalone VR headsets for public experiences?
Standalone headsets like Meta Quest offer complete freedom of movement, instant setup, no PC requirement, and low total cost of ownership. For public cultural installations, they allow visitors to use the experience in minutes without technical assistance, and the fleet can be redeployed to different locations easily.
How long does it take to develop a VR museum experience?
A VR experience with 3–5 interactive scenes developed from existing 3D assets typically takes 6–10 weeks. Projects that require original 3D content creation, spatial audio design, and custom interaction logic run 12–16 weeks. The Horizontes Cyborg project was completed in approximately 8 weeks from brief to deployment.
Can VR experiences work outdoors without internet connectivity?
Yes. Standalone VR headsets run entirely offline once the application is loaded. All 3D assets, audio, and logic are stored on the headset. Internet is only needed for remote management (content updates, usage analytics) which can happen when the headsets are back at base and connected to Wi-Fi.

Ready to transform your company?

Book a free 30-minute meeting with an engineer.