summaryrefslogtreecommitdiff
path: root/docs/维护说明.md
diff options
context:
space:
mode:
authorSomhairle H. Marisol <[email protected]>2026-09-29 10:58:24 +0800
committerSomhairle H. Marisol <[email protected]>2026-09-29 10:58:24 +0800
commit0b1330de9b8d78f398753d878f495f324617d203 (patch)
tree298710d868c5a965c4dfb94fa5db89a796ca78c0 /docs/维护说明.md
parentd170af8485ad787cbc2a87b352d2b5cd81605b4d (diff)
downloadliving-village-0b1330de9b8d78f398753d878f495f324617d203.tar.gz
p73: 昼夜光照四时段档(清晨/正午/黄昏/夜晚)
M6Presentation 新增 periodAtTick/periodLighting 参数表(AmbientTint 乘性色调 + Veil/VeilAlpha 加性覆盖 + LanternGlow),边界与 timePeriodLabel 一致;正午为恒等档不改白平衡。DrawWorldView 并入时段色调与 effectiveLanternGlow(黄昏 0.6 起点亮、夜晚 1.0),覆盖色最后叠加。新增 P73 回归;新增 LV_P73_SHOT 同机位四帧证据 + analyze-p73(verdict=PASS);字形表补 正/午(345)。Desktop 346/346、Kernel 120/120、digest 与 p70 一致。
Diffstat (limited to 'docs/维护说明.md')
-rw-r--r--docs/维护说明.md17
1 files changed, 17 insertions, 0 deletions
diff --git a/docs/维护说明.md b/docs/维护说明.md
index 5fa87a4..9d27dd1 100644
--- a/docs/维护说明.md
+++ b/docs/维护说明.md
@@ -91,6 +91,23 @@ final_digest 固定 953775FAEB2FDDE97289491AA260BD8D390C571E48A7A13AD2CB6FB7124F
`CharacterFeetSitOnTheTileGroundLine`;图像级 `scripts/check-no-white-blocks.py`
对夜晚录帧断言不存在 ≥64×64、每通道 ≥250、alpha ≥250 的方块(P13 旧帧 42/69 命中,修复后 0 命中)。
+## 昼夜光照档(P73)
+
+- 既有 `lightingBlend`(0 白天→1 夜晚,dawn 4.0–6.5 / dusk 20.0–22.0)与 `transitionWarmth`
+ (晨曦/黄昏三角暖色峰)是**连续曲线**;P73 在其上再叠一层**四时段档**,填补 17:00–19:15
+ 原本与正午无差的黄昏空档。两者都由 `world.Tick` 纯函数导出,Kernel 不参与。
+- `M6Presentation.periodAtTick`:边界与 `timePeriodLabel` 完全一致(<5 夜晚、<8 清晨、
+ <17 正午、<21 黄昏、否则夜晚)→ `Morning | Noon | Dusk | Night`。
+- `M6Presentation.periodLighting`:纯数据参数表,每档给 `AmbientTint`(乘性环境色调)、
+ `Veil`/`VeilAlpha`(加性覆盖色,经 `VillageArt.premultiply`)、`LanternGlow`(灯光强度)。
+ **正午档为恒等**(白 tint / `VeilAlpha=0` / 灯光 0),故既有正午白平衡不变。
+- 渲染接线(`Game.fs` `DrawWorldView`):`worldTint = multiplyTint profile.WorldTint period.AmbientTint`;
+ `lanternGlow = effectiveLanternGlow tick`(连续曲线与时段档取大,黄昏 0.6 起灯笼点亮、夜晚 1.0);
+ 时段覆盖色在 golden/moon veil 之后最后叠上。HUD/室内界未改。
+- **回归**:`P73LightingTierTests`(四档两两不同、正午恒等、黄昏灯亮、夜晚灯满、时段边界与
+ `timePeriodLabel` 一致)。**证据**:`scripts/analyze-p73.py` 对 `LV_P73_SHOT=1`(同一桥头机位
+ 6/12/18/22 四帧)断言参数一致 + 亮度/暖度可辨 + 两两 pixel diff,落 `docs/evidence/p73-*`。
+
## 性能基线命令
```bash