Lighting and shadows (again)

For what is maybe the third time, I‘m rebuilding the lighting (technically, the “shader”) from the ground up to give it a more painterly style. The result is a richer experience with more subtle variations. I added dynamic hatching for shadows, so darker areas have a hand-drawn feeling rather than just a color variation. Everything responds to lighting changes in realtime, meaning I’ll be able to set scenes at noon, during an evening sunset, or even with room lights at night.