Well the game has a dynamic day and night system. Which means I have a dominant directional light that turns 360 degrees every 24 minutes. I don't know how that would work well with light functions. So I have a couple of ideas. My first being a shadow model. Depending on the angle of the light vector it moves and scales…
So can I fix that in code? I don't know, go into the shadow code and just turn off the self shadowing part? I'm not a coder so just throwing some stuff out there.
Funny, I thought of what you just did as I came back to this post. You could code a shadow model/plane to stretch with the angle of a light vector.. would be limited to one light per shadow shape though, and would work best on flat ground. Since you're doing somethign cell shaded, you likely don't need a lot of the crazy…