summaryrefslogtreecommitdiff
path: root/src/LivingVillage.Desktop/M6Presentation.fs
Commit message (Collapse)AuthorAgeFilesLines
* p73: 昼夜光照四时段档(清晨/正午/黄昏/夜晚)Somhairle H. Marisol7 days1-0/+70
| | | | 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 一致。
* feat(desktop): P26 夜晚冷月光 veil(纯渲染层)+ ↵Somhairle H. Marisol14 days1-0/+12
| | | | 灯笼光晕径向无方斑回归
* fix(desktop): P19 白天色调去偏黄(day tint ↵p19-daylight-tamingSomhairle H. Marisol2026-09-221-4/+6
| | | | 中性白平衡,黄昏暖橙保留)
* feat(desktop): P18 黄昏暖色真实渲染(加性暖色 veil + ↵Somhairle H. Marisol2026-09-221-14/+30
| | | | 双窗口光照 + 时段标签对齐)
* fix(desktop): P17-FIX 起时钩子在 sample/autoplay ↵Somhairle H. Marisol2026-09-221-0/+7
| | | | 路径生效(resolveStartTick 纯函数 + 回归 + 重拍证据)
* test(desktop): P17 取证钩子(LV_AUTOPLAY_START_HOUR 纯函数起时)+ ↵Somhairle H. Marisol2026-09-221-0/+4
| | | | 证据与 docs 记录
* feat(desktop): P17 清晨/黄昏光照精修(暖色天际 + ↵Somhairle H. Marisol2026-09-221-18/+51
| | | | 过渡窗口参数化,分数小时平滑)
* feat(desktop): P16 HUD ↵Somhairle H. Marisol2026-09-221-0/+22
| | | | 顶部窄信息条(时段/时间/倍速/体力/钱币)+ 冬夜冷色 + 面板/提示渐变重绘
* feat(desktop): 确定性昼夜光照过渡与夜灯暖光Somhairle H. Marisol2026-09-211-10/+35
| | | | 新增 lightingBlend 纯函数(黎明明 4:00-6:00、暮色 20:00-22:00 线性过渡,边界与 isNightTick 对齐),天空底色/世界 tint 按混合插值渲染,夜晚灯笼暖光晕强度=LanternGlow(纯叠加矩形、无每帧分配风险);回归测试含锚点/单调斜坡/确定性/光晕开关。
* feat(desktop): 固化样例世界与昼光呈现Somhairle H. Marisol2026-09-211-1/+1
| | | | | | | | | | | | | | | | | [变更性质] - this commit adds a deterministic desktop bootstrap for the playable sample world. [新增功能] - this commit places the avatar away from the home doorway and separates villagers from scene footprints. - this commit provides a warm high-contrast daylight tint and exits autoplay after SampleComplete. [实现方案] - this commit isolates desktop spawn policy in WorldBootstrap and routes game startup and sample tests through it. - this commit adds regression coverage for spawn positions, spacing, determinism, and daylight tint. [影响范围] - this commit affects the Desktop application and Desktop tests only. - this commit preserves Kernel behavior and does not include unrelated worktree changes.
* feat(desktop): localize village presentation labelsSomhairle H. Marisol2026-09-201-4/+9
| | | | | | | | | | | | | | | | [Change Nature] - This commit adds the Chinese display layer for the desktop village prototype. [New Capability] - Menu, settings, controls, interaction panels, chronicle entries, trade results, day-night labels, and speed labels now use Chinese copy. [Implementation] - Keep simulation state, commands, and machine-readable status strings unchanged. - Add focused formatter coverage and update affected presentation assertions. [Impact] - Desktop presentation behavior is localized without changing Kernel or simulation logic. - Existing release build and test coverage remain green.
* feat(m6a): add save speed and day-night controlsSomhairle H. Marisol2026-09-201-0/+35