ExplorXR

XR Daily: Meta Builds a Cinema Into Horizon OS

By Toni Tan · · 9 min read

Meta Is Building a Cinema Into Horizon OS

Strings and assets inside the Horizon OS 2.9 Public Test Channel describe a “Cinema” environment for media playback, and dataminer and security researcher ToastConcern got an alpha build running. It is called Theater Home: a home cinema room with high resolution textures and baked lighting. It does not replace your VR Home either. You call it up from the Control Bar of the window you want on the center screen, using a button labeled Theater, and exiting returns you to the standard home space.

The more interesting layer is Dynamic Ambience, referenced in firmware strings as far back as Horizon OS 2.6. Early notes describe a rendered “halo” of light around focused theater panels, the same trick as visionOS media lighting or a Hue sync box, where the frame bleeds color into the room. Running it at the OS level is what makes the ambience cheap: a baked environment spends no dynamic global illumination budget, and the halos read the video texture directly. That is a sensible trade on a fanless headset.

The context is Meta decoupling VR from Worlds. Events Arena has closed, Meta Horizon TV and its YouTube co-watching features were removed with the Loft environment, and the planned co-presence replacements were canceled. Whether Theater Home is social at all is unanswered. The build is tagged v210, pointing to a ship date after 2.9 reaches stable, in the same firmware generation as the 2D window rebuild that made Quest’s windows spatial.

→ UploadVR: Meta Is Working On A Virtual Cinema Environment For Quest & VR Glasses


Norway Moves to Ban AI Glasses in Public Places

The Norwegian government says it intends to introduce a temporary ban on smart glasses, called “AI glasses” in the official bulletin, across a list of public locations. The shortlist runs from parks, beaches, museums and shopping malls to public events, while schools, kindergartens, playgrounds, leisure clubs, health institutions, changing room facilities and universities stay under consideration. This is not an outright ban. Wearables remain allowed where there is no inherent risk of capturing people without consent, and private use is untouched.

The measure still has to be drafted as legislation and pass parliament, so scope and timing are unsettled. “I am concerned that new, powerful technology is being introduced where people risk being photographed, filmed or audio recorded without their knowledge,” said Minister of Digitalization and Public Administration Torgeir Micaelsen, who wants the pause to buy time for a proper debate.

Enforcement is the unresolved part. The only mechanical signal that recording is happening is a small indicator LED, and no proposal yet explains how a mall or a beach verifies it at scale. The timing matters too: camera glasses already ship in volume, while the display glasses that make wearables normal arrive in 2027, the wave behind Meta’s camera-free Ray-Ban.

→ Road to VR: Norway Proposes Temporary Ban on Smart Glasses in Public Places


Unity Spark Puts a Browser Editor Behind the Asset Store

Unity has announced Spark, a browser-based platform for describing, building, refining and publishing interactive experiences without first learning to program or to drive the full Unity Editor. Sample games built in it are playable on the site now. The pitch is deliberately modest. Chief executive Matt Bromberg argues the product is “not about one-shotting,” and that asking AI to regurgitate an already invented game does not make anyone the next Hideo Kojima.

The structural decision is where the art comes from. Spark connects directly to the Unity Asset Store, so projects are assembled from thousands of artist-made 2D and 3D assets, and the Financial Times reports most imagery and effects come from that human-made library, with contributing artists credited and compensated, even though the platform can generate some assets itself. Collaboration runs through a shared URL with no version control setup, and finished projects publish through Google’s new Playground platform.

For people who build spatial software, the delivery target is the open question. An editor that runs entirely in a browser implies a WebGPU or WebGL runtime, the same stack WebXR depends on, and the tradeoffs that decide whether a scene holds frame rate are laid out in WebGPU vs WebGL. If Spark turns scene assembly into a browser session, the floor for prototyping a spatial environment drops sharply, with the Asset Store as the layer that keeps human artists paid.

→ 80 Level: Unity Spark Puts Artist-Made Assets Inside an AI-Assisted Game Editor


Deadblock Crams Minecraft Into Deadlock’s Source 2 Box

Developer Jetsetworm has been rebuilding Minecraft inside Deadlock, Valve’s Source 2 MOBA, and the result is further along than the summer’s vibe-coded ports. Deadblock has infinite terrain generation, armor, a working cobblestone generator, a crafting table, mobs including slimes and zombies, and multiplayer. The developer, who writes medical software for a living and is doing this for fun, is at pains to say it is real in-engine work with months behind it, not generated.

The engineering detail is the good part. Deadlock has no reason to support large worlds, and its engine caps the playable area at roughly plus or minus 16,000 units, about 36 chunks. Rather than fight that, Jetsetworm straps players to what they call omni-treadmills: the voxel world streams past a player who barely moves in engine space. That is floating-origin thinking by another name, and the same class of trick used to fake unbounded terrain in engines never designed for it.

It also reads as a quiet answer to the AI-generated mod wave, where projects looked impressive in clips and fell over when you pressed play. Engine-level mods are the ones that survive contact with players, the pattern behind why VR’s most interesting releases keep arriving as mods.

→ 80 Level: Minecraft Meets Deadlock In This Ambitious Mod & It’s Not AI


The Giants Put Fans on the Field With 360 Video

The New York Giants launched Giants 360, mono 360 degree video served through the team’s mobile app and its YouTube channel. The production is deliberately simple: a GoPro rig, about twenty minutes of raw footage cut to a three or four minute segment, and a 360 player built by YinzCam inside the app. The first four weeks covered player introductions, pregame warmups and a halftime ceremony honoring the 1986 Super Bowl team, sponsored by Modelo. Vice president of digital strategy David Dominik says the aim was to recreate the feeling of getting out of your seat and onto the field.

The caveat is the technical story. Mono 360 has no parallax, so you get head tracking without depth, and the effect still lands because the camera sits at chest height in a place fans never stand. Stereo would change the cost structure entirely: dual-lens rigs, more stitching, roughly double the pixels per frame, which is why immersive sports has settled on viewport-adaptive streaming rather than shipping the whole sphere at full quality. For a sports team, mono 360 is the cheapest credible step into immersive video.

→ UploadVR: New York Giants Bring Fans Onto The Field With 360° Video


Skybox Flow Maps You Can Paint in Unreal

Karim Yasser, a senior lighting artist whose credits include Dune: Awakening, Gears of War: E-Day and 1348 Ex Voto, showed a new Unreal Engine plugin that paints skybox flow maps in real time and bakes them. It targets two artifacts that plague animated skies: visible repetition along cloud edges and the pinching every cubemap or equirectangular cloud layer shows at the dome’s pole. Artists brush direction and mask directly, and brushing longer in one direction increases movement speed, so the motion is art-directed rather than parameter tuned.

Flow maps are the cheap path to a moving sky. They store per-texel UV offsets that shift the sampled cloud texture on the pixel shader, so a hero sky costs a texture lookup instead of a raymarch, and Yasser notes the setup can remove the need for volumetric clouds on some skies entirely. Setups save as presets and stay editable, so the workflow is non-destructive.

That matters most on standalone headsets, where a volumetric cloud pass is among the first things cut when the frame budget tightens. A painted flow map is what lets a Quest title ship moving weather instead of a flat backdrop, the same class of budget trade examined in how VR eye tracking works.

→ 80 Level: Real-Time Flow Map Painting in Unreal Engine


Quick Bites

  • Coltrane is a five-episode VR series from the team behind 2016’s VR Noir, produced by New Canvas, Jacaranda Productions and Pico, mixing live-action performance with real-time immersive environments in a Hong Kong detective story. The original VR Noir passed 500,000 downloads on Gear VR and Cardboard. → UploadVR
  • GTA 1’s vehicle physics are playable in a browser again: former DMA Design programmer Patrick Kerr recreated his 1996 Atari ST simulation in JavaScript for the game’s 30th anniversary, with Car, Ship and Brick modes. → 80 Level
  • Silk & Sorrow fakes a 3D world in Godot with 2D sprites, using a coded parallax system where each layer moves at its own scale relative to the viewport center so trees gain depth they do not technically have. → 80 Level
  • AstroHelm is a Show HN project that aims a telescope or telephoto lens using nothing but a phone camera, which is pose estimation wearing a hobbyist hat. → AstroHelm

Background reading

The explainers behind today's stories, if you want the fundamentals first.

Related reading