frustra / strayphotons

Stray Photons is a high performance game engine with a focus on immersive VR experiences. Featuring full-hand physics interaction, seamless asynchronous scene Loading, fully interactive global illumination lighting, powerful game logic and scripting capabilities, and much more.
https://docs.strayphotons.net/
Mozilla Public License 2.0
39 stars 2 forks source link

Dust particle light visualization #87

Open xthexder opened 3 years ago

xthexder commented 3 years ago

Screen space shader that samples shadow maps

xthexder commented 2 years ago

At a minimum we need something to make light paths visible for gameplay, but we'll need to experiment with performance to see how good we can make it look.

xthexder commented 1 year ago

It seems that a very capable volumetric lighting system would be possible to implement using the existing diffuse lighting grid. It would only require some adjustments to support a fog density / scattering value for each voxel based on some function to create dust clouds or smoke.