¿Cómo puedo arreglar esta sombra cortando la malla en Android?

Tengo una pelota de golf en mi juego Unity para Android, que es una icosfera (importada de la licuadora) con un map normal al horno. Hay 18 pistas ubicadas en un nivel alnetworkingedor de la coorderada (0, 0), giradas en diferentes direcciones.

El juego usa Distance Shadowmask para crear sombras en time real para objects cercanos. En el editor y comstackciones de Windows, esto funciona perfectamente.
Ball Ingame PC

En Android, la sombra tiene una resolución más baja, lo cual está bien, pero parece atravesar el balón. Es visible en la siguiente captura de pantalla. Si la bola se mueve, parece que pasa a través de varios planos proyectando una sombra.

Ball Ingame Android

Esto depende mucho de la pista actual en la que se encuentre la pelota. En 3 de las 18 pistas, hay errores muy notables. Algunas otras ubicaciones muestran errores muy pequeños.

Sin embargo, esas pistas están en una position aparentemente aleatoria. Mientras que los errores pesados ​​aparecen en las pistas ubicadas principalmente en esta área (-x, -z), los pequeños errores aparecen en otras posiciones arbitrarias.


Ya lo intenté:

  • cambiando la resolución de shadowmap
  • cambiando el plano cercano de la luz direccional
  • cambiar el sesgo de la luz direccional y el sesgo normal
  • cambiando la position y la rotation de la luz direccional
  • rebaking el map normal de la pelota
  • usando otra malla de bola
  • eliminando el map normal del material
  • usando un dispositivo diferente