VRC Light Volumes | How to Use | Best Practices | Udon Sharp API | For Shader Developers | Compatible Shaders
VRC Light Volumes is a nextgen voxel based light probes replacement for VRChat.
This is a free open-source asset, so if you like it, I would be very happy if you Support me on Patreon. There is a bunch of other cool assets you will get there!
- Baked partial avatars and dynamic props lighting
- Baked seamless lightmaps for small static objects
- Baked dynamic light sources
- Any volumetric light effects
- Baked per-pixel voxel based lighting
- Affects avatars and dynamic props (shader integration required)
- Fast and performant
- Can change color in runtime
- Can create cheap dynamic light sources that can be moved in runtime
- Works with dynamic batching, which potentially increases performance
- Works with Bakery or the default Unity Lightmapper
- Works with AudioLink and TV screens
- Very easy and fast to setup
- It just looks beautiful!
- Japanese Alley - VRC Light Volumes Test
- Light Volumes x AudioLink x FakeLTCGI Test
- 2000s Classroom
- Concrete Oasis
It would be greatly appreciated if you place in your VRChat world an attribution prefab provided with this package.
Look for it here: Packages/VRC Light Volumes/Attribution/
This will help users know they can use avatars with VRC Light Volumes compatible shaders and also learn more about the system.
Alternatively, you can include a message like this:
This world supports VRC Light Volumes. Use avatar shaders with VRC Light Volumes support for an enhanced visual experience.
VRC Light Volumes by RED_SIM — GitHub: https://github.com/REDSIM/VRCLightVolumes/
You're not required to include this prefab or a message — it's entirely optional. But if you do, it helps spread the word and supports the growth of this asset in the VRChat community.
- Go to my VPM Listing web page: https://redsim.github.io/vpmlisting/
- Press "Add to VCC"
- Confirm adding in the popup dialogue window
- Go to my Github releases page: https://github.com/REDSIM/VRCLightVolumes/releases
- Download the .unitypackage file of the latest build
- Drag and drop the file into your Unity project