macOS Questlink showcase - PippinVR- OpenXR and Monado edits
Hello everyone,
Working on updates for PippinVR, an open-source virtual desktop application on macOS. It communicates and attaches using QuestLink (USB direct). triscuitcircuit/PippinVR
The recent updates include using HRTF-HQ for spatial based audio, testing API (for MATLAB, Python, etc. to communicate to) and cutout options. Showcased is a demo video with 10 screens, cutout, and hand occlusion all running natively on the Mac.
This relies on edits to Monado and OpenXR to run on MoltenVK (Vulkan) -> Metal for screen recordings to texture rendering. Specifically, it's a GPU only copy to Vulkan to the compositor, taking advantage of UMA.
It builds off previous work by ShinyQuagsire and Monado: github.com/shinyquagsire23/monado/tree/macos\_ql\_merge
PippinVR is free and open-source under the GPLv3 license. Newt (the handler for USB and OpenXR/Monado communication) is MIT-licensed.
6 points
macOS QuestLink showcase - PippinVR - Monado & OpenXR edits
Hello everyone,
Working on updates for PippinVR, an open-source virtual desktop application on macOS. It communicates and attaches using QuestLink (USB direct). triscuitcircuit/PippinVR
The recent updates include using HRTF-HQ for spatial based audio, testing API (for MATLAB, Python, etc. to communicate to) and cutout options. Showcased is a demo video with 10 screens, cutout, and hand occlusion all running natively on the Mac.
This relies on edits to Monado and OpenXR to run on MoltenVK (Vulkan) -> Metal for screen recordings to texture rendering. Specifically, it's a GPU only copy to Vulkan to the compositor, taking advantage of UMA.
It builds off previous work by ShinyQuagsire and Monado: github.com/shinyquagsire23/monado/tree/macos_ql_m…
PippinVR is free and open-source under the GPLv3 license. Newt (the handler for USB and OpenXR/Monado communication) is MIT-licensed.
I am working on merging the testing branch over for the CI runners to build the installer for the new version. All Installers are signed by an Apple developer account and built by the runners based on repo code.
4 comments
@ElasticSea oh I've done some legwork on this in the past but with Monado (granted, haven't checked if the protocol changed). Eye tracking is where it gets weird and nonstandard but it might help if you have trouble keeping the connection alive still
github.com/shinyquagsire23/monado/tree/macos_ql_m…
55 views
Mentions
macOS Questlink showcase - PippinVR- OpenXR and Monado edits Hello everyone, Working on updates for PippinVR, an open-source virtual desktop application on macOS. It communicates and attaches using QuestLink (USB direct). triscuitcircuit/PippinVR The recent updates include using HRTF-HQ for spatial based audio, testing API (for MATLAB, Python, etc. to communicate to) and cutout options. Showcased is a demo video with 10 screens, cutout, and hand occlusion all running natively on the Mac. This relies on edits to Monado and OpenXR to run on MoltenVK (Vulkan) -> Metal for screen recordings to texture rendering. Specifically, it's a GPU only copy to Vulkan to the compositor, taking advantage of UMA. It builds off previous work by ShinyQuagsire and Monado: github.com/shinyquagsire23/monado/tree/macos\_ql\_merge PippinVR is free and open-source under the GPLv3 license. Newt (the handler for USB and OpenXR/Monado communication) is MIT-licensed.
macOS QuestLink showcase - PippinVR - Monado & OpenXR edits Hello everyone, Working on updates for PippinVR, an open-source virtual desktop application on macOS. It communicates and attaches using QuestLink (USB direct). triscuitcircuit/PippinVR The recent updates include using HRTF-HQ for spatial based audio, testing API (for MATLAB, Python, etc. to communicate to) and cutout options. Showcased is a demo video with 10 screens, cutout, and hand occlusion all running natively on the Mac. This relies on edits to Monado and OpenXR to run on MoltenVK (Vulkan) -> Metal for screen recordings to texture rendering. Specifically, it's a GPU only copy to Vulkan to the compositor, taking advantage of UMA. It builds off previous work by ShinyQuagsire and Monado: github.com/shinyquagsire23/monado/tree/macos_ql_m… PippinVR is free and open-source under the GPLv3 license. Newt (the handler for USB and OpenXR/Monado communication) is MIT-licensed. I am working on merging the testing branch over for the CI runners to build the installer for the new version. All Installers are signed by an Apple developer account and built by the runners based on repo code.
@ElasticSea oh I've done some legwork on this in the past but with Monado (granted, haven't checked if the protocol changed). Eye tracking is where it gets weird and nonstandard but it might help if you have trouble keeping the connection alive still github.com/shinyquagsire23/monado/tree/macos_ql_m…