Files
fishing-game/screenshots-wiki-en
andrey 5701685dd7 Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
..
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00
Этап 45 ревизия: свечение рыб — плавный ramp с потемнением неба + компактный ореол (контур не размывается); лягушки крупнее. (1) glowIntensity(): 0 при nightMix()<=0.35 (старт как у фонаря), smoothstep k²(3−2k) по k=(nm−0.35)/0.55, до 1 при nightMix()>=0.9 — вместо мгновенного включения на порге; drawGlowAura(x,y,r,hex,I) — параметр интенсивности (globalAlpha, ранний выход при I<=0.02 — градиент не создаётся); fishGlow()/drawAmbientFish() — жёсткий гейт nightMix()>0.35 заменён на ramp. (2) Контур: радиус ауры 2.6→1.5 (ambient/bite/hooked; боссовая золотая не тронута), профиль градиента круче (стопы 0→0.55·I, 0.45→0.30·I, 1→0 — свет собран у тела, «шар» не заезжает на силуэт), силуэты светящихся видов — непрозрачные (hooked/bite/approach/out: alpha=1 при sp.glow; ambient: a+(1−a)·glowI — к глубокой ночи 1.0); у локаций 0..3 (glow=null) альфы не менялись. GLOW_RGBA-кэш +поле mid, save/restore и 'lighter' сохранены. (3) Лягушки: frogs[].s 4.5–7 → 9–14 (≈×2, отрисовка drawSwampDecor масштабируется от s), jh 10–22 → 16–30. Пиксель-приёмка (headless, Болото, фоновые рыбы): I монотонна 0.000→0.023→0.502→1.000 (t 0.30/0.55/0.70/0.85), день без свечения, excess(0.55)=7.4 < excess(0.85)=18.6, тело насыщенное sat≈93 / «мыла» 0% (контур чёткий); лягушки bbox 28×21.5 px при s=12 (×2.07), initScenery даёт s∈[9,14]. Проверено: 204/204 PASS exit 0, check.mjs OK. Скриншоты перегенерированы (42 RU + 42 EN; swamp-night заметно «чище»: компактные ореолы). Доки: AGENTS.md (ramp 0.35→~0.9, ореол 1.5/профиль 0.55/0.30, frogs s≈9–14), DEVLOG (блок «Ревизия свечения и лягушек» в Этапе 45). По просьбе пользователя (плейтест на телефоне).
2026-09-21 23:40:57 +03:00