Still fixing bugs and stuff ^^
Volumetric light beams for VRChat. As seen in Stage Flight and Furality.
Example uses:
- Spotlights for light shows
- Projector light for video players
- Ambient light shafts
Either clone the whole project, or copy-paste Assets/LUTBeam/ into your project.
- Place a LUTBeamManager prefab in the scene
- Place a LUTBeamSimple prefab in the scene
- ???
Right click LUTBeamManager component and click "Generate Texture Array".
- Not reccomended for use on avatars, should work but may require some changes to be good.
- LUBeamManager is needed for a grab-pass to make the beam projection on surfaces look good.
- VRSL: Don't know but should be easy to integrate.
All the code int Assets/LUTBeam/ is MIT / Public Domain.
Therinization image is by Nightshades
Tiles texture is from textures.com
Gobos textures are mostly by me, don't 100% remember.
Raymarching volumetrics per pixel is way too expensive, I get around this by baking raymarch results to a lookup texture (LUT), so that they can later be grabbed very fast at runtime.
Somewhat similar to Latrix Laser System by OwenTheProgrammer, though theirs is far more advanced.

