I’m finding the landscape lighting model to be particularly bad right now. During sun movement my landscape self-shadows long before the objects on it receive a shadow from the landscape:
That object should know that it’s sitting on a landscape and what the general landscape lighting value is and inherit it. This is frustrating because it looks so bad it’s hard to imagine why this hasn’t been thought of already.
I can probably do this in a material but that means every single thing on the landscape will need to sample a pre-baked landscape world normal map, calculate the phong value from the sun angle and then light itself, hopefully matching what the landscape does internally along the way. That’s going to lose me a few milliseconds by the time there’s a lot of objects in the world.
Is there a way to do this without going through all that?
Additional question, this is undesirable as well. The sun is behind the peak and the specular peak from the it is showing THROUGH the landscape. Is there a way for it to know that it’s occluded?