Тени сидят на базе: изо-проекция направления и плотность блоба
Фидбек «объекты и персонажи летают»: центр массы эллипса стоял на середине
вылета — видимая тёмная масса висела в стороне от объекта, а ступени текстуры
× спрайт-альфа 0.34 давали лишь ~24% плотности центра (невидимая контактная
тень). Теперь: sunShadow считает направление азимутом в плоскости мира и
проецирует изометрией (DEFAULT_ISO) — тень всегда лежит на земле, не «стекает
по стене»; blobPlacement сажает массу у базы (ближний край заходит за базу);
пик альфы 0.5 и ступени 0.4/0.44/0.5 — центр блоба в разгар дня ~40%
затемнения (проверено пикселями и скриншотами утра/полдня).

Доки: render.md — геометрия «сидит на базе» + расчёт плотности.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 629d03e commit 0561a9b189f40d726e7388fe569de720f1cce983
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 2 days ago
Showing 4 changed files
View
docs/engine/render.md
View
packages/engine/src/render/__tests__/shadowSim.test.ts
View
packages/engine/src/render/shadowSim.ts
View
packages/engine/src/render/shadows.ts