stride3d / stride

Stride (formerly Xenko), a free and open-source cross-platform C# game engine.
https://stride3d.net
MIT License
6.57k stars 948 forks source link

Polygonal lights, tube lights and lights enhancements. #800

Open ykafia opened 4 years ago

ykafia commented 4 years ago

Stride's light calculations are partly based on this Frostbite presentation. Using this presentation we can enhance point and spot lights.

We can also add disc, rectangular and tube shaped lights.

An improvement we can have is to use LTC for area of light's BRDF.

Another more recent improvement of linear light shading can also be useful to create tube lights using LTC.

ykafia commented 3 years ago

I think i can take on this issue, i'll rename it so it's more understandable too

ykafia commented 2 years ago

Current prototype working on this repository