|
Пасмурная «тенька сверху»: зенитный свет с контактной тенью
В облачный день свет рассеян и переотражается так, словно есть доп свет прямо сверху. Второй DirectionalLight в зените (кастер тень вбок не смещает — фрустум только на видимую область) даёт минимальную тень ПОД объектом, куда косые лучи солнца не достают, и чуть подсвечивает горизонтальные грани (пасмурный «молочный» свет). - zenithIntensity(cloudK, nightK, daySunScale) — чистая функция, OVERCAST_TOP_LIGHT = 0.55; ночь и тёмный интерьер гасят вместе с небом; - мягкость общая с солнцем (shadowSoftK), пересчёт в setSun; - в игре: у деревьев/валунов/героя в пасмурный день мягкий ореол у основания, направленные солнечные тени исчезают. Тесты 368 ✓, гейты atmosphere/weather/panels ✓. Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| v2/CLAUDE.md |
|---|
| v2/packages/engine/src/render/__tests__/shadowIntensity.test.ts |
|---|
| v2/packages/engine/src/render/voxelRenderer.ts |
|---|