4.12 Released!

Hi

[=;543161]
Workflow would need some improvements. It just pain in the *** and too easy to make bugs if artists/designers need to manually toggle each and every mesh. So I then just added r.AllReceiveDynamicCSM=1 and now it’s work for everything but now I can’t exclude any objects. It’s also bit odd that is’s setting in primitive component and not at material. It’s also seem to cause horrible shadow acne on skeletal meshes. But compared to old modulate shadows it’s way better.
[/]

I agree the workflow is not ideal. The shadows do add a significant cost to the base pass for all materials and in our test cases. For 4.13 we’re currently working on automatic culling of receiving primitives to make the perform better with r.AllReceiveDynamicCSM=1 (ticket UE-27429). If it works well enough we can default to 1.

I believe the shadow acne is an iOS specific. We had something similar with modulated shadows that we needed work around on iOS. I’ve entered ticket UE-31697 to look at it.

Cheers