Ваши артефакты вызваны недостаточной точностью карты теней.
Это будет хорошо видно, если вы отключите PCF, установив light.shadowMap.type = THREE.BasicShadowMap
(и это также должно отключить размытость).
Уменьшение размера ядра PCF уменьшит размытость, но, кажется, нет никаких ручек, чтобы настроить его в three.js.
Результат будет немного лучше, если вы увеличите разрешение карты теней (например, до 2048).
Но этого было бы недостаточно для такой большой сцены.
Unity использует каскадные карты теней , а three.js использует одну карту теней для всей сцены и , что вызывает основной разрыв в качестве . Ссылка на документацию Unity .
Хорошие документы MSDN о картах теней .
Если ваша сцена статична, рассмотрите возможность использования световых карт. Это также даст вам лучшую производительность.