Предисловие
Тени всегда были проблемой для 3D-рендеринга в реальном времени, независимо от того, какой движок используется. Нужно потрудиться, чтобы отобразить более реалистичные тени при разумных затратах на производительность.
Существует множество способов реализации теней, и Three.js
имеет встроенное решение. Обратите внимание, что это решение удобно и просто в использовании, но оно не идеально.