alvr-org / alvr-visionos

Experimental visionOS client for ALVR - SteamVR on Apple Vision Pro!
MIT License
433 stars 31 forks source link

Refactored AlvrEvent thread and World Tracker outside of renderer + Swift UI Lobby #45

Closed panthurrr closed 9 months ago

panthurrr commented 9 months ago

Moved the AlvrEvent thread and WorldTracker into their own files to more easily initialize them before rendering the immersive view. Also added volumetric window entry point.

The volumetric window shows connection status and waits for a connection before you can enter the immersive view for now. Can use that system to build a more in depth menu and stats on the client.

panthurrr commented 9 months ago

Are you wanting the UI to remain only 2D instead of volumetric or to default in the ImmersiveSpace?

shadowfacts commented 9 months ago

Yes, the lobby UI should be a 2d window and the immersive space should launch when the connect button is pressed.

panthurrr commented 9 months ago

Updated

panthurrr commented 9 months ago

Whitepace in renderer changed to minimize diff

shinyquagsire23 commented 9 months ago

I guess since we already have an LGTM, and since I tested it I'll throw in an LGTM and get it merged