Пасмурная «тенька сверху»: зенитный свет с контактной тенью
В облачный день свет рассеян и переотражается так, словно есть доп свет
прямо сверху. Второй DirectionalLight в зените (кастер тень вбок не
смещает — фрустум только на видимую область) даёт минимальную тень ПОД
объектом, куда косые лучи солнца не достают, и чуть подсвечивает
горизонтальные грани (пасмурный «молочный» свет).

- zenithIntensity(cloudK, nightK, daySunScale) — чистая функция,
  OVERCAST_TOP_LIGHT = 0.55; ночь и тёмный интерьер гасят вместе с небом;
- мягкость общая с солнцем (shadowSoftK), пересчёт в setSun;
- в игре: у деревьев/валунов/героя в пасмурный день мягкий ореол у
  основания, направленные солнечные тени исчезают.

Тесты 368 ✓, гейты atmosphere/weather/panels ✓.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent e906bf1 commit fd7a3316ebd15b0bfa291fab1e8b3ca3ee52cdfb
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 13 hours ago
Showing 3 changed files
View
v2/CLAUDE.md
View
v2/packages/engine/src/render/__tests__/shadowIntensity.test.ts
View
v2/packages/engine/src/render/voxelRenderer.ts