Установка shadow.bias
на - 0.0005
, кажется, удаляет теневые артефакты. Тем не менее, качество теней все еще не очень хорошее, поскольку края теней выглядят очень густо.
Рекомендуется установить для свойства renderer.shadowMap.type
значение THREE.PCFSoftShadowMap
, что заметно улучшит качество тени. Также может быть хорошей идеей уменьшить размер усеченной области теневой камеры и отбрасывать тень только в определенной области «фокусировки». Другой вариант - запечь высококачественное освещение на световой карте, а затем применить его к свойству lightMap
материала города. Вы также можете просто увеличить разрешение карты теней до 4096 x 4096
, но это скажется на производительности, особенно на мобильных устройствах.