|
Тени сидят на базе: изо-проекция направления и плотность блоба
Фидбек «объекты и персонажи летают»: центр массы эллипса стоял на середине вылета — видимая тёмная масса висела в стороне от объекта, а ступени текстуры × спрайт-альфа 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> |
|---|
|
|
| docs/engine/render.md |
|---|
| packages/engine/src/render/__tests__/shadowSim.test.ts |
|---|
| packages/engine/src/render/shadowSim.ts |
|---|
| packages/engine/src/render/shadows.ts |
|---|