Shadows are not showing/incorrect on Android devices

Hi,

I have problems with shadows from directional light, both stationery + modulated shadows, and movable, I’ve been dealing with this for days and have tried multiple solutions in this hub.

First of all, the stuff:
I used UE4 3rd person C++ project.
I have 2 devices; Samsung Galaxy Note 2, and ASUS Zenfone 4. Both at Android 4.4.2.

I was using UE 4.10 from source and tested the modulated shadows + stationery. Sadly, none of them are showing shadows at all to my movable object (in this case, the character) on both of my devices.

Then I tried the light with movable, it works at Zenfone 4. However, on Galaxy Note 2, the shadow is broken or incorrect as shown below:

I was hoping that using UE 4.11 would fix it. I used both source code and the non-source code, and the results are all just the same.

Is this a bug or something?

I really wish I can use modulated shadows though, cause I don’t need the dynamic shadow to be casted from the static objects to my movable objects, or in this case, the characters
Solely for my current project, I only need the characters to cast shadows specifically on the ground only.

Edit: I have tested on Asus Zenfone 2 (ZE551ML) using Android 5.0 and both modulated shadows + stationery and movable are perfectly fine. If this really is the case, I probably just gonna deprecate devices that use any version lower than Android 5.0 (or most probably the case is OpenGL ES 3.0, as Zenfone 2 supports it) if this one has no solution or is troubling.

Hello Annobox,

Thank you for reporting this issue. I’ve managed to reproduce the issue on a Galaxy Note 2 with android version 4.1.1. I followed up on your update and attempted on a newer version / phone as well and saw the same results, as it worked perfectly. I’ve placed a bug in for the issue under the number UE-29083. I would suggest not using those devices for now but we will work on fixing the problem.

Have a nice day!

Thanks for the follow up, . Looking forward for the fix. :slight_smile: