<feed xmlns='http://www.w3.org/2005/Atom'>
<title>living-village.git/src/LivingVillage.Desktop/VillageArt.fs, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://git.somhairle.bid/living-village.git/atom?h=main</id>
<link rel='self' href='http://git.somhairle.bid/living-village.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/'/>
<updated>2026-09-29T08:17:02+00:00</updated>
<entry>
<title>p79: 夜帧炊烟增强与光晕去叠</title>
<updated>2026-09-29T08:17:02+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-29T08:17:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=012c66f7eef55e7ef98a3c09bba419b1b17c05ca'/>
<id>urn:sha1:012c66f7eef55e7ef98a3c09bba419b1b17c05ca</id>
<content type='text'>
- 炊烟：夜帧烟柱4段向上堆叠(整格32px, alpha 180+75)+暖色外发光(r30)+中性柔光团(r12)；
  烟柱强光像素(夜-昼贡献&gt;=80) 181-&gt;1171 (x6.5)，峰值112-&gt;173；白天帧逐像素不变。
- 光晕去叠：VillageArt.haloRingLayers 每光源&lt;=2层(内芯+空心外环)，芯环间确定暗隙，半径4-&gt;3 tile，
  峰值150-&gt;118；光晕重叠面积(夜-昼贡献&gt;=60)中央区 15184-&gt;9633 (-36.6%)，全屏 15477-&gt;9926 (-35.9%)。
- 回归 P79NightPolishTests(3)；analyze-p78.py 复跑仍 PASS；正午帧与 P78 完全一致=白天零回归。
- Desktop 367/367, Kernel 120/120, digest 953775FA...F7F6C 不变
</content>
</entry>
<entry>
<title>p72: 角色行走四向动画帧提升（6 走 + 2 待机）</title>
<updated>2026-09-29T02:38:53+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-29T02:38:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=328760853c15c44d1de915d6c88e0dfd7ddc5af6'/>
<id>urn:sha1:328760853c15c44d1de915d6c88e0dfd7ddc5af6</id>
<content type='text'>
CharacterArt 运行时点阵图集从 4 走 + 2 待机扩为 6 走（新增左右低过渡步 4/5，由 1/2 镜像）+ 2 待机，格数 *8、图集 5120x48；VillageArt 帧循环 %6、characterSourceRectangle *8、characterAtlasWidth 5120。同步 P45/Prototype 帧断言、新增 P72 帧表完整性回归、脚本与素材重新生成、维护说明动画语义。白天正午村庄行走实跑证据落 docs/evidence/p72-*。Desktop 343/343、Kernel 120/120、digest 与 p70 一致。
</content>
</entry>
<entry>
<title>p64: 整改桥梁栏杆可辨（深墨栏体/亮扶手/望柱）与内景四角布局（Hermes vision 复核）</title>
<updated>2026-09-28T22:12:57+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T22:12:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=ec49a835361fd0f6d92a41204dcc9547073b46ee'/>
<id>urn:sha1:ec49a835361fd0f6d92a41204dcc9547073b46ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>p64: A3 样板三处视觉雕琢（俯瞰上半补种/桥栏杆与护岸石/内景家具）+ 证据</title>
<updated>2026-09-28T21:42:36+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T21:42:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=4971a2ada6db9a37807bf46a29dbea3d9edbf06a'/>
<id>urn:sha1:4971a2ada6db9a37807bf46a29dbea3d9edbf06a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>p47: 场景细节升级 — 河道倒影(waterFrameTickAt微抖)+岸边芦苇加密度+鸭/叶漂浮元素+近景屋顶统一光源阴影</title>
<updated>2026-09-28T12:26:42+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T12:26:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=08925d4863d8aaf93a974b8fa21a91e931a0928e'/>
<id>urn:sha1:08925d4863d8aaf93a974b8fa21a91e931a0928e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>p45: 角色动画帧升级 — 四向x(走4+待机2)原创点阵内嵌图集, 行走/停止/idle 接入渲染</title>
<updated>2026-09-28T11:46:21+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T11:46:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=997d2ae917a04baf77f99349ed00ea5df8892cfc'/>
<id>urn:sha1:997d2ae917a04baf77f99349ed00ea5df8892cfc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(p41): 夜帧船篷对比暗化</title>
<updated>2026-09-28T10:15:23+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T10:15:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=e32e288358ffcf35d45bd1c6f1912746cdbc3d37'/>
<id>urn:sha1:e32e288358ffcf35d45bd1c6f1912746cdbc3d37</id>
<content type='text'>
- VillageArt.drawCc0BoatOverlay 增加夜层专用暗化系数 0.7（仅夜光晕层生效，
  白天不调用 overlay，p40-day/p40-boat 逐字节不变）
- P40ArtTests 新增 NightBoatAwningIsAtLeast40GreyDarkerThanSurroundingGlow：
  内嵌 PNG 解码读取夜帧，断言船 2 瓦包围盒比 24px 光晕环至少暗 40 灰阶
- 新增 scripts/check-p40-night-boat-contrast.py 独立像素守卫
- 重出 docs/evidence/p40-night.png（contrast 103.2 &gt;= 40）
</content>
</entry>
<entry>
<title>feat(p40): 乌篷船证据收口（相机遮挡与取景修复）</title>
<updated>2026-09-28T10:04:40+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T10:04:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=c59da29bba304152e3826ab869a421c7c75f780d'/>
<id>urn:sha1:c59da29bba304152e3826ab869a421c7c75f780d</id>
<content type='text'>
- CenterCameraOnTile 让相机直对船瓦片，avatar 挪到岸上非水瓦片，消除遮挡
- day/night/boat 三个证据镜头统一以船为中心；boat 帧整条船（234-235,50）完整入框
- 夜光晕后重绘船体（drawCc0BoatOverlay），修复桥头灯把船洗白
- make-p40-closeups.py 裁剪框对准船真实包围盒，closeup 不再裁切船
- 相机遮挡修复含 leader 外科修复（CenterCameraOnTile）
- 重出 docs/evidence/p40-day/night/boat 及 closeup 2x
</content>
</entry>
<entry>
<title>feat(p40): 石板路连贯带 + 红灯笼入夜光 + LV_P40_SHOT 证据钩子</title>
<updated>2026-09-28T08:33:26+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T08:33:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=b94ae560c652e8a5e759630acc079d834673c95a'/>
<id>urn:sha1:b94ae560c652e8a5e759630acc079d834673c95a</id>
<content type='text'>
- VillageArt: cc0PavingTiles 纯函数（路径/门口/桥相连石板格），drawTerrainTile cc0
  分支只铺连贯石板带(19)、孤立散布石板改画草地；fallback/大世界原样
- cc0RedLanternTiles 门口红灯笼(20)，并入 nightLightTilesWith 复用 P14 预乘 alpha 光晕
- Game: LV_P40_SHOT 钩子拍 p40-day/night/boat（PrepareP40Shot/CaptureP40Shot）
- 不写瓦片/不改可达性/不动 Sim.step
</content>
</entry>
<entry>
<title>feat(p39): cc0 中式元素确定性摆放 + 夜间灯笼光晕接入</title>
<updated>2026-09-28T07:58:39+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-28T07:58:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=3460c31b3bce6ee417e1aae95071992ba60fbf63'/>
<id>urn:sha1:3460c31b3bce6ee417e1aae95071992ba60fbf63</id>
<content type='text'>
- VillageArt: 新增 splitmix/hash2/tileIsWater 与 cc0BridgeTiles/cc0BoatTile/
  cc0LanternTiles/cc0StallTiles/cc0ReedTiles，drawWorld cc0 分支叠加五类元素
- 奇偶 spacing 边界：摆放守卫 spacing&lt;2 返回空集，消除 spacing=1 同余重叠
- nightLightTilesWith(includeRoadLanterns) + drawNightGlows 新参数；
  旧 nightLightTiles 语义不变，Game.fs riverscape 分支按 cc0 开启路灯光晕
- LV_P39_SHOT 证据 hook：Update 准备、Draw 落盘（PrepareP39Shot/CaptureP39Shot）
- 不写瓦片/不改可达性/不动 Sim.step
</content>
</entry>
</feed>
