ImagePresentationComponent .spatialStereoImmersive mode not rendering in WindowGroup context

Platform: visionOS 2.6 Framework: RealityKit, SwiftUIComponent: ImagePresentationComponent

I’m working with the new ImagePresentationComponent from visionOS 26 and hitting a rendering limitation when switching to .spatialStereoImmersive viewing mode within a WindowGroup context.

This is what I’m seeing:

Pure immersive space: ImagePresentationComponent with .spatialStereoImmersive mode works perfectly in a standalone ImmersiveSpace

Mode switching API: All mode transitions work correctly (logs confirm the component updates)

Spatial content: .spatialStereo mode renders correctly in both window and immersive contexts.

This is where it’s breaking for me:

Window context: When the same RealityView + ImagePresentationComponent is placed inside a WindowGroup (even when that window is floating in a mixed immersive space), switching to .spatialStereoImmersive mode shows no visual change

The API calls succeed, state updates correctly, but the immersive content doesn’t render.

Apple’s Spatial Gallery demonstrates exactly what I’m trying to achieve:

Spatial photos displayed in a window with what feels like horizontal scroll view using system window control bar, etc.

Tapping a spatial photo smoothly transitions it to immersive mode in-place.

The immersive content appears to “grow” from the original window position by just changing IPC viewing modes.

This proves the functionality should be possible, but I can’t determine the correct configuration.

So, my question to is:

Is there a specific RealityView or WindowGroup configuration required to enable immersive content rendering from window contexts that you know of?

Are there bounds/clipping settings that need to be configured to allow immersive content to “break out” of window constraints?

Does .spatialStereoImmersive require a specific rendering context that’s not available in windowed RealityView instances?

How do you think Apple’s SG app achieves this functionality?

For a little more context:

All viewing modes are available: [.mono, .spatialStereo, .spatialStereoImmersive]

The spatial photos are valid and work correctly in pure immersive space

Mixed immersive space is active when testing window context

No errors or warnings in console beyond the successful mode switching logs I’m getting

Any insights into the proper configuration for window-hosted immersive content

ImagePresentationComponent .spatialStereoImmersive mode not rendering in WindowGroup context
 
 
Q