I want my users to be able to hit a button in a bounded volume app, and have it seamlesly transition to an immersive app (not full VR, but just a fully immersive experience that is still mixed reailty) is this possible?
Yes, the visionOS template does this. More info here.
You can either change the volume camera configuration in a scene or a load a new scene with an unbounded volume camera configuration.
There’s a new API coming in the beta version of visionOS that will give you the position of a volume when opening an immersive space (to create a more seamless transition) but we haven’t exposed this yet.
If you change the camera config instead of loading a new scene, do you need to add an XR rig etc… to get access to head position, hand tracking, world mesh, etc…?
Yeah any additional capabilities can also be enabled at runtime, if your app hasn’t asked for permission yet it will pop up permission dialogues when you enable those features / objects.
does this mean that you can have your bounded volume app (which does not support arkit hand with joint tracking) use arkit hand tracking when in unbounded mode?
Not at this time but we’re looking into the work required to enable this. It’s not as straight forward because of how we support VR vs MR.
Do you have it as part of a rig? ie: transform hierarchy? You might be able to move the parent object. I know there have been some issues with this in the past.
Not in visionOS 1.0 but they added this API in visionOS 1.1 beta. We haven’t exposed this yet.
curious about the progress of enabling “seamless” transition from bounded to unbounded (keeping objects in the same place). maybe it could be added to the roadmap? would love to track it’s progress…
You can switch between a bounded and unbounded volume, but the contents won’t preserve their position. We’ve had other requests for this, and I’d suggest that you submit it to our road map so that we can track your interest.