Godot Version
4.4 , same result in 4.4.1
Question
As you can see in my image, the occluders I’ve added to the bottom of my wall tiles cast shadows over themselves. I need them to cast shadows over identical tiles, but not themselves!
I added an occluder polygon to the bottom of my wall tiles, set the tileMapLayer’s canvasItem light mask to 2 and occlusion layer light mask to 2. I have a PointLight2D with item cull mask 1 and 2, and a shadow with item cull mask 2.
I have been trying for days, but can’t find a solution to this problem.
The closest solution so far was changing the wall’s tileMapLayer’s canvasItem light mask to 1, but now the wall normal maps are still affected by the PointLight2D. You can see in my gif this looks very unnatural.
So at this point it seems I can either have walls magically illuminate when nearby lights turn on (even without receiving direct light), or walls incorrectly cast shadows on themselves.