Prebuilt client for ALXR, a modified version of the open source VR streamer ALVR that can be used as an alternative to AirLink or Virtual Desktop. ALXR uses chromakey techniques combined with camera passthrough to enable mixed reality experiences blending out the background. The main ALXR branch masks or blends out black pixels which can work with certain lighting conditions but often leads to shadowy areas and darker hair, clothes, or makeup being blended out when used in VAM. This resource is my personal fork that aims to resolve those issues using experimental shaders I designed with the help of other community members here. There may also be some additional tweaks to improve visuals or performance specifically targeting the Quest 2.
As of 9/11/23 this build is up to date with the v0.13 nightly ALXR build and requires the v18.5.0 server
You can view an excellent guide on setting up the VAM side of things as well as example footage here
My only notes are that while the color listed there is accurate for current build (100, 129, 100), the image is not up to date so just be careful of that. I also recommend playing with colored ambient lights to adjust visibility. Reds and purples will stand out best and do well as an addition to a 2-3 point light rig with direct white lighting
am leaving my writeup available below if you wish but I think that guide will more than suffice. Have fun, stay hydrated, and lmk if you have feedback
Activate passthrough by holding the system menu key to bring up steamvr and pressing A or B on your right controller to activate blend or mask mode. You can use this with any VR game but few support it as well as VAM. I recommend getting a camera background color plugin from Sally and removing everything but the characters from your scene.
Blend mode still blends out black but does so more precisely. I recommend adding some red or pink ambient light to your scene or cranking up direct lighting to avoid transparency. I plan to also add a mode that works the same but caps at less than 100% opacity so this can be used during menus or when initially loading a scene if you prefer to see your surroundings.
Mask mode uses perceptual color matching techniques to compare the scene color with a predefined key using a more precise color space than RGB. You can set your RGB background to 98, 120, 100 but you'll notice that complete blending is still possible when altering the hue and an additional set of close colors will only partially blend out the background. I recommend using a slightly green hue but you have a bit of range. If the lighting is good you should not be able to see any outlines on your character and you shouldn't have issues with cosmetics or features being blended out. Simply adjust your hue if that is an issue
Be aware that I cannot offer much support, but please report any issues you run into and feel free to make suggestions. As stated earlier this is a culmination of effort from multiple other community members as well. You can view a relevant thread for more technical discussion and steps to build from source yourself in the original description I left below.
Original desc:
Package contains both Pico v4 and Quest versions. Just install the appropriate one or go to History tab to download your preferred version individually
modified version of ALXR client following instructions from this thread. Set scene background to 220,220,240. Should be identical in function to the one linked in the thread but this is uses the newest build that allowed for a small server upgrade from 18.4 to 18.5. Download the server here
.apk is packaged inside a .zip. the hub will probably turn it into a .var but it should unpack no problem. Delete old version and sideload with sidequest
As of 9/11/23 this build is up to date with the v0.13 nightly ALXR build and requires the v18.5.0 server
You can view an excellent guide on setting up the VAM side of things as well as example footage here
My only notes are that while the color listed there is accurate for current build (100, 129, 100), the image is not up to date so just be careful of that. I also recommend playing with colored ambient lights to adjust visibility. Reds and purples will stand out best and do well as an addition to a 2-3 point light rig with direct white lighting
am leaving my writeup available below if you wish but I think that guide will more than suffice. Have fun, stay hydrated, and lmk if you have feedback
Activate passthrough by holding the system menu key to bring up steamvr and pressing A or B on your right controller to activate blend or mask mode. You can use this with any VR game but few support it as well as VAM. I recommend getting a camera background color plugin from Sally and removing everything but the characters from your scene.
Blend mode still blends out black but does so more precisely. I recommend adding some red or pink ambient light to your scene or cranking up direct lighting to avoid transparency. I plan to also add a mode that works the same but caps at less than 100% opacity so this can be used during menus or when initially loading a scene if you prefer to see your surroundings.
Mask mode uses perceptual color matching techniques to compare the scene color with a predefined key using a more precise color space than RGB. You can set your RGB background to 98, 120, 100 but you'll notice that complete blending is still possible when altering the hue and an additional set of close colors will only partially blend out the background. I recommend using a slightly green hue but you have a bit of range. If the lighting is good you should not be able to see any outlines on your character and you shouldn't have issues with cosmetics or features being blended out. Simply adjust your hue if that is an issue
Be aware that I cannot offer much support, but please report any issues you run into and feel free to make suggestions. As stated earlier this is a culmination of effort from multiple other community members as well. You can view a relevant thread for more technical discussion and steps to build from source yourself in the original description I left below.
Original desc:
Package contains both Pico v4 and Quest versions. Just install the appropriate one or go to History tab to download your preferred version individually
modified version of ALXR client following instructions from this thread. Set scene background to 220,220,240. Should be identical in function to the one linked in the thread but this is uses the newest build that allowed for a small server upgrade from 18.4 to 18.5. Download the server here
.apk is packaged inside a .zip. the hub will probably turn it into a .var but it should unpack no problem. Delete old version and sideload with sidequest