Alex CoulombePresents
← the lab

Unreal × visionOS

Ongoing engine contributions

The punch list for making Unreal Engine on Apple Vision Pro feel production-ready.

Unreal's Vision Pro support is officially Experimental: source-only builds, sparse docs, and a set of sharp edges every team hits in the same order. Rather than working around them, this is an ongoing effort to fix them at the engine level — contributed through the community fork ecosystem where visionOS UE development actually lives.

Lifecycle & stability

The crown-exit 'purgatory' fix: dismissing the immersive scene via the Digital Crown used to leave a zombie process holding the OS's singleton immersive layer, so the next launch needed a device reboot. And the level-travel fix: OpenLevel and ServerTravel crashed the compositor on every transition — a frame-lifecycle guard (upstreamed as a fork PR) makes multi-level visionOS apps possible at all.

Rendering & passthrough

Translucency over passthrough used to produce blocky grey halos around glass, smoke, and glow — a depth/alpha invariant Apple's compositor enforces and the engine didn't satisfy. The fix lands real glass in mixed reality. Plus: foveation artifact mitigation, and passthrough-safe material patterns documented for everyone.

The Mac-native toolchain

Lightmass — Unreal's baked-lighting renderer — shipped x86-only and crashed under Rosetta on Apple Silicon (Embree probes for AVX). A native arm64 Lightmass build makes baked lighting possible on the same M-series Mac you deploy from. Add layered parallax app icons, simulator build revival, and headless commandlet pipelines, and the whole loop runs on one machine.

At a glance

  • Crown-exit lifecycle fix — no more reboot-to-recover
  • OpenLevel / ServerTravel compositor fix, upstreamed as a fork PR
  • Passthrough translucency depth/alpha fix — real glass in mixed reality
  • Native arm64 Lightmass — baked lighting on Apple Silicon
  • Layered parallax app icons, simulator builds, headless cook pipelines

Want in early?

Unreal × visionOS is in active development. Early-access spots, pilot projects, and collaborations are all on the table.