I’ve found the problem. Cause of using CascadedShadowGenerator instead of ShadowGenrator. CSG causes gl.readPixels() to do huge calculations. This issue is not obvious on PC but very pronounced on mobile.
1 Like