[Rendering] 全地图渲染异常表现汇总 (全 136 地图真实浏览器走查) #111

Closed
opened 2026-09-18 13:11:18 +00:00 by troytt · 2 comments
Owner

1. 走查概述

  • 走查范围:暗黑破坏神 2 全 5 个 Act 的全部 136 个独立关卡场景(多变体场景取第一变体,涵盖城市场景、荒野、地下墓穴、古墓、库拉斯特、地狱、雪山与世界之石要塞)。
  • 走查手段:无头真实浏览器(Chrome / CDP 环境,分辨率 1280×800),按统一流程完整加载、等待首屏渲染并执行视口截图。
  • 走查画廊(全量 136 场景原图直达):
  • 发现异常统计:在 136 个场景中,发现 18 个场景存在明显不合理或画面异常的视觉现象。

2. 异常表现分类统计表

序号 异常表现特征 涉及章节与代表场景 严重程度 主要视觉症状特征
Type A 虚空深渊 / 出生点悬空 Act 1(深坑一层、遗忘之塔外景)
Act 2(塔拉夏古墓 1、7)
Act 5(世界之石要塞二层)
高 (Blocker) 角色孤立悬空在纯黑色背景中心,主视野完全没有地面瓦片或仅在大厅中央出现吞噬性巨大黑洞。
Type B 地表密集穿孔 / 黑色网格空洞 Act 5(亚瑞特高原、冰冻苔原、冰冻高地)
Act 3(库拉斯特下层、商场、上层)
高 (Major) 地表出现大面积(几十至上百处)菱形/方形纯黑镂空;树木、小站悬空在黑洞虚空中;草地/雪地间断层严重。
Type C 障碍物断裂断截 / 图元鱼鳞状重复平铺 Act 4(郊外大草原、绝望平原、神罚之城)
Act 2(遥远绿洲)
中 (Normal) 尖刺矮墙等障碍物在行进路线上频繁突兀截断、零散碎块悬空;沙丘呈现机械阵列式鱼鳞状密集重复铺贴。
Type D 边界硬切断 / 孤岛切面 Act 5(血腥丘陵)
Act 2(利爪蝮蛇神殿二层)
中 (Normal) 悬崖岩壁边缘呈笔直垂线硬切断,露出底部空白图层;建筑立柱顶端平齐削断,场景四周无连贯地表。

3. 具体异常地图清单与视觉症状详述

1. Act 5 - Baal Temple 2(世界之石要塞二层)

  • 场景标识:129-act-5-baal-temple-2-var1
  • 关卡地址:http://localhost:8080/acts.html?act=5&level=129-act-5-baal-temple-2-var1
  • 截图直链:129-act-5-baal-temple-2-var1.png
  • 画面视觉症状:
    1. 画面正中心是一片完全纯黑的虚空,角色孤零零地漂浮在黑色虚空中央,脚下与四周没有任何地面、石板、墙体或台阶渲染。
    2. 仅在屏幕极右下角边缘隐约露出极小的一截地块边缘,整个可玩视口区域几乎全部为黑屏。
    3. 顶部 HUD 调试提示显示:“怪物美术缺失 1 (红方块: minion7)”。

2. Act 5 - Barricade 2(亚瑞特高原)

  • 场景标识:112-act-5-barricade-2-var1
  • 关卡地址:http://localhost:8080/acts.html?act=5&level=112-act-5-barricade-2-var1
  • 截图直链:112-act-5-barricade-2-var1.png
  • 画面视觉症状:
    1. 雪地地表布满了密密麻麻的直角与菱形纯黑镂空格子(多达 77 处),地面千疮百孔如同一张被剪刀镂空的网。
    2. 画面中多棵松树、枯树和草丛直接漂浮在黑色方形镂空正中央,底部没有泥土或雪地承托。
    3. 下方战壕城墙与上方雪地出现锯齿状剧烈断裂;顶部 HUD 提示:“怪物美术缺失 1 (红方块: minion2)”。

3. Act 5 - Barricade Snow(冰冻苔原)


4. Act 5 - Barricade 1(冰冻高地)


5. Act 5 - Siege 1(血腥丘陵)

  • 场景标识:110-act-5-siege-1-var1
  • 关卡地址:http://localhost:8080/acts.html?act=5&level=110-act-5-siege-1-var1
  • 截图直链:110-act-5-siege-1-var1.png
  • 画面视觉症状:
    1. 屏幕左侧高地悬崖被一道垂直切线生硬削平,原本连续的岩壁山石在切线处截断,露出左侧整面平整的白雾底层。
    2. 树木与草丛有半截悬浮在刀切崖壁之外;顶部 HUD 提示:“怪物美术缺失 1 (红方块: demonimp1)”。

6. Act 1 - Cave 5(深坑一层)


7. Act 1 - Tower 2(遗忘之塔外景)


8. Act 2 - Tomb Tal 7(塔·拉夏古墓 7)


9. Act 2 - Tomb Tal 1(塔·拉夏古墓 1)


10. Act 2 - Desert 3(遥远绿洲)

  • 场景标识:43-act-2-desert-3-var1
  • 关卡地址:http://localhost:8080/acts.html?act=2&level=43-act-2-desert-3-var1
  • 截图直链:43-act-2-desert-3-var1.png
  • 画面视觉症状:
    1. 画面下半屏的沙漠地表出现大面积高度密集的“鱼鳞状 / 瓦片状沙丘突起”,数十个相同的小沙包呈现极其机械的阵列式平铺排列,严重缺乏自然沙漠的高低平滑起伏。
    2. 左下角突兀地横插着一座带有彩绘的鲁高因建筑门楼,直接悬在沙包上,与周围沙丘没有任何基座过渡。
    3. 顶部 HUD 报错:“怪物美术缺失 1 (红方块: beetle2)”。

11. Act 2 - Tomb 3 Treasure(利爪蝮蛇神殿二层)


12. Act 3 - Kurast 1(库拉斯特下层)


13. Act 3 - Kurast 2(库拉斯特商场)


14. Act 3 - Kurast 3(库拉斯特上层)


15. Act 4 - Mesa 1(郊外大草原)


16. Act 4 - Mesa 2(绝望平原)


17. Act 4 - Mesa 3(神罚之城)


18. Act 5 - Siege 1 & Barricade 怪物美术缺失红方块

  • 典型场景:血腥丘陵、亚瑞特高原、遥远绿洲、世界之石要塞二层等
  • 画面视觉症状:
    1. 画面顶部调试 HUD 频繁出现黄色文字报错:“怪物美术缺失 1 (红方块: demonimp1 / minion2 / minion7 / beetle2)”。
    2. 游戏场景中若刷新对应怪物,画面上将以粗糙的纯红实心方块替代正常怪物的行走与施法动画。

4. 汇总走查画廊索引

全部 136 个场景的高清渲染截图与实时对照画廊已部署于内部网络,支持按章节(Act 1 ~ Act 5)筛选与全分辨率检视:
👉 走查画廊链接:https://x20web.corp.google.com/~taodao/map-screenshots/index.html

## 1. 走查概述 - **走查范围**:暗黑破坏神 2 全 5 个 Act 的全部 **136 个独立关卡场景**(多变体场景取第一变体,涵盖城市场景、荒野、地下墓穴、古墓、库拉斯特、地狱、雪山与世界之石要塞)。 - **走查手段**:无头真实浏览器(Chrome / CDP 环境,分辨率 1280×800),按统一流程完整加载、等待首屏渲染并执行视口截图。 - **走查画廊(全量 136 场景原图直达)**: - 完整走查画廊地址:[https://x20web.corp.google.com/~taodao/map-screenshots/index.html](https://x20web.corp.google.com/~taodao/map-screenshots/index.html) - **发现异常统计**:在 136 个场景中,发现 **18 个场景**存在明显不合理或画面异常的视觉现象。 --- ## 2. 异常表现分类统计表 | 序号 | 异常表现特征 | 涉及章节与代表场景 | 严重程度 | 主要视觉症状特征 | | :--- | :--- | :--- | :--- | :--- | | **Type A** | **虚空深渊 / 出生点悬空** | Act 1(深坑一层、遗忘之塔外景)<br>Act 2(塔拉夏古墓 1、7)<br>Act 5(世界之石要塞二层) | **高 (Blocker)** | 角色孤立悬空在纯黑色背景中心,主视野完全没有地面瓦片或仅在大厅中央出现吞噬性巨大黑洞。 | | **Type B** | **地表密集穿孔 / 黑色网格空洞** | Act 5(亚瑞特高原、冰冻苔原、冰冻高地)<br>Act 3(库拉斯特下层、商场、上层) | **高 (Major)** | 地表出现大面积(几十至上百处)菱形/方形纯黑镂空;树木、小站悬空在黑洞虚空中;草地/雪地间断层严重。 | | **Type C** | **障碍物断裂断截 / 图元鱼鳞状重复平铺** | Act 4(郊外大草原、绝望平原、神罚之城)<br>Act 2(遥远绿洲) | **中 (Normal)** | 尖刺矮墙等障碍物在行进路线上频繁突兀截断、零散碎块悬空;沙丘呈现机械阵列式鱼鳞状密集重复铺贴。 | | **Type D** | **边界硬切断 / 孤岛切面** | Act 5(血腥丘陵)<br>Act 2(利爪蝮蛇神殿二层) | **中 (Normal)** | 悬崖岩壁边缘呈笔直垂线硬切断,露出底部空白图层;建筑立柱顶端平齐削断,场景四周无连贯地表。 | --- ## 3. 具体异常地图清单与视觉症状详述 ### 1. Act 5 - Baal Temple 2(世界之石要塞二层) - **场景标识**:`129-act-5-baal-temple-2-var1` - **关卡地址**:[http://localhost:8080/acts.html?act=5&level=129-act-5-baal-temple-2-var1](http://localhost:8080/acts.html?act=5&level=129-act-5-baal-temple-2-var1) - **截图直链**:[129-act-5-baal-temple-2-var1.png](https://x20web.corp.google.com/~taodao/map-screenshots/129-act-5-baal-temple-2-var1.png) - **画面视觉症状**: 1. 画面正中心是一片完全纯黑的虚空,角色孤零零地漂浮在黑色虚空中央,脚下与四周没有任何地面、石板、墙体或台阶渲染。 2. 仅在屏幕极右下角边缘隐约露出极小的一截地块边缘,整个可玩视口区域几乎全部为黑屏。 3. 顶部 HUD 调试提示显示:“怪物美术缺失 1 (红方块: minion7)”。 --- ### 2. Act 5 - Barricade 2(亚瑞特高原) - **场景标识**:`112-act-5-barricade-2-var1` - **关卡地址**:[http://localhost:8080/acts.html?act=5&level=112-act-5-barricade-2-var1](http://localhost:8080/acts.html?act=5&level=112-act-5-barricade-2-var1) - **截图直链**:[112-act-5-barricade-2-var1.png](https://x20web.corp.google.com/~taodao/map-screenshots/112-act-5-barricade-2-var1.png) - **画面视觉症状**: 1. 雪地地表布满了密密麻麻的直角与菱形纯黑镂空格子(多达 77 处),地面千疮百孔如同一张被剪刀镂空的网。 2. 画面中多棵松树、枯树和草丛直接漂浮在黑色方形镂空正中央,底部没有泥土或雪地承托。 3. 下方战壕城墙与上方雪地出现锯齿状剧烈断裂;顶部 HUD 提示:“怪物美术缺失 1 (红方块: minion2)”。 --- ### 3. Act 5 - Barricade Snow(冰冻苔原) - **场景标识**:`117-act-5-barricade-snow-var1` - **关卡地址**:[http://localhost:8080/acts.html?act=5&level=117-act-5-barricade-snow-var1](http://localhost:8080/acts.html?act=5&level=117-act-5-barricade-snow-var1) - **截图直链**:[117-act-5-barricade-snow-var1.png](https://x20web.corp.google.com/~taodao/map-screenshots/117-act-5-barricade-snow-var1.png) - **画面视觉症状**: 1. 场景中黑色镂空空洞数量高达 130 处,雪原边缘与腹地分布着大量大小不一的纯黑切口与缺块。 2. 多棵枯树和灌木孤立立在黑洞正中,画面整体支离破碎。 --- ### 4. Act 5 - Barricade 1(冰冻高地) - **场景标识**:`111-act-5-barricade-1-var1` - **关卡地址**:[http://localhost:8080/acts.html?act=5&level=111-act-5-barricade-1-var1](http://localhost:8080/acts.html?act=5&level=111-act-5-barricade-1-var1) - **截图直链**:[111-act-5-barricade-1-var1.png](https://x20web.corp.google.com/~taodao/map-screenshots/111-act-5-barricade-1-var1.png) - **画面视觉症状**: 1. 角色左上方、右上方及右下方区域均呈现规则的直角大块黑色深渊缺口。 2. 一座传送小站/石碑直接悬空立在黑色断崖直角边缘上。 3. 下方连续城墙在中间被深渊截断,两段城墙高度与位置明显错位。 --- ### 5. Act 5 - Siege 1(血腥丘陵) - **场景标识**:`110-act-5-siege-1-var1` - **关卡地址**:[http://localhost:8080/acts.html?act=5&level=110-act-5-siege-1-var1](http://localhost:8080/acts.html?act=5&level=110-act-5-siege-1-var1) - **截图直链**:[110-act-5-siege-1-var1.png](https://x20web.corp.google.com/~taodao/map-screenshots/110-act-5-siege-1-var1.png) - **画面视觉症状**: 1. 屏幕左侧高地悬崖被一道垂直切线生硬削平,原本连续的岩壁山石在切线处截断,露出左侧整面平整的白雾底层。 2. 树木与草丛有半截悬浮在刀切崖壁之外;顶部 HUD 提示:“怪物美术缺失 1 (红方块: demonimp1)”。 --- ### 6. Act 1 - Cave 5(深坑一层) - **场景标识**:`12-act-1-cave-5-var1` - **关卡地址**:[http://localhost:8080/acts.html?act=1&level=12-act-1-cave-5-var1](http://localhost:8080/acts.html?act=1&level=12-act-1-cave-5-var1) - **截图直链**:[12-act-1-cave-5-var1.png](https://x20web.corp.google.com/~taodao/map-screenshots/12-act-1-cave-5-var1.png) - **画面视觉症状**: 1. 视野正中央绝大部分区域为空白纯黑死地,角色完全站在没有地面的黑色虚空中。 2. 仅在屏幕左上边缘和左下边缘有一小撮岩石与钟乳石石笋,中央主视觉区域完全断裂。 --- ### 7. Act 1 - Tower 2(遗忘之塔外景) - **场景标识**:`20-act-1-tower-2-tower2` - **关卡地址**:[http://localhost:8080/acts.html?act=1&level=20-act-1-tower-2-tower2](http://localhost:8080/acts.html?act=1&level=20-act-1-tower-2-tower2) - **截图直链**:[20-act-1-tower-2-tower2.png](https://x20web.corp.google.com/~taodao/map-screenshots/20-act-1-tower-2-tower2.png) - **画面视觉症状**: 1. 整个场景仅有约 9×9 格的残破石砖平台漂浮在黑色虚空中,四周没有任何荒野草地或任何外围地表过渡。 2. 角色紧贴在残垣断壁最尖端的缺口处,屏幕下半屏完全为漆黑一片。 --- ### 8. Act 2 - Tomb Tal 7(塔·拉夏古墓 7) - **场景标识**:`72-act-2-tomb-tal-7-var1` - **关卡地址**:[http://localhost:8080/acts.html?act=2&level=72-act-2-tomb-tal-7-var1](http://localhost:8080/acts.html?act=2&level=72-act-2-tomb-tal-7-var1) - **截图直链**:[72-act-2-tomb-tal-7-var1.png](https://x20web.corp.google.com/~taodao/map-screenshots/72-act-2-tomb-tal-7-var1.png) - **画面视觉症状**: 1. 古墓石室中央出现巨大的黑色矩形深渊大洞,房间四周通道与石柱虽有贴图,但大厅中央大面积地面彻底缺失。 2. 角色悬空停留在黑色空洞最中央,周围地面切口极为突兀生硬。 --- ### 9. Act 2 - Tomb Tal 1(塔·拉夏古墓 1) - **场景标识**:`66-act-2-tomb-tal-1-var1` - **关卡地址**:[http://localhost:8080/acts.html?act=2&level=66-act-2-tomb-tal-1-var1](http://localhost:8080/acts.html?act=2&level=66-act-2-tomb-tal-1-var1) - **截图直链**:[66-act-2-tomb-tal-1-var1.png](https://x20web.corp.google.com/~taodao/map-screenshots/66-act-2-tomb-tal-1-var1.png) - **画面视觉症状**: 1. 角色与一只怪物孤零零悬浮在屏幕正中大片纯黑虚空中。 2. 仅右下侧有部分回廊石柱,角色所处位置完全处于黑色悬空状态。 --- ### 10. Act 2 - Desert 3(遥远绿洲) - **场景标识**:`43-act-2-desert-3-var1` - **关卡地址**:[http://localhost:8080/acts.html?act=2&level=43-act-2-desert-3-var1](http://localhost:8080/acts.html?act=2&level=43-act-2-desert-3-var1) - **截图直链**:[43-act-2-desert-3-var1.png](https://x20web.corp.google.com/~taodao/map-screenshots/43-act-2-desert-3-var1.png) - **画面视觉症状**: 1. 画面下半屏的沙漠地表出现大面积高度密集的“鱼鳞状 / 瓦片状沙丘突起”,数十个相同的小沙包呈现极其机械的阵列式平铺排列,严重缺乏自然沙漠的高低平滑起伏。 2. 左下角突兀地横插着一座带有彩绘的鲁高因建筑门楼,直接悬在沙包上,与周围沙丘没有任何基座过渡。 3. 顶部 HUD 报错:“怪物美术缺失 1 (红方块: beetle2)”。 --- ### 11. Act 2 - Tomb 3 Treasure(利爪蝮蛇神殿二层) - **场景标识**:`61-act-2-tomb-3-treasure-var1` - **关卡地址**:[http://localhost:8080/acts.html?act=2&level=61-act-2-tomb-3-treasure-var1](http://localhost:8080/acts.html?act=2&level=61-act-2-tomb-3-treasure-var1) - **截图直链**:[61-act-2-tomb-3-treasure-var1.png](https://x20web.corp.google.com/~taodao/map-screenshots/61-act-2-tomb-3-treasure-var1.png) - **画面视觉症状**: 1. 场景仅被限制在一个约 17×17 格的狭窄室内平台,四周边界呈明显切割线,缺少向外的场景延伸。 2. 右侧石柱上端齐刷刷被横向切断,呈现黑色断头矩形。 3. 屏幕底部边缘有怪物半截身体悬挂在黑边之外。 --- ### 12. Act 3 - Kurast 1(库拉斯特下层) - **场景标识**:`79-act-3-kurast-1-var1` - **关卡地址**:[http://localhost:8080/acts.html?act=3&level=79-act-3-kurast-1-var1](http://localhost:8080/acts.html?act=3&level=79-act-3-kurast-1-var1) - **截图直链**:[79-act-3-kurast-1-var1.png](https://x20web.corp.google.com/~taodao/map-screenshots/79-act-3-kurast-1-var1.png) - **画面视觉症状**: 1. 角色右方地表出现两个极其显眼的方形纯黑凹坑暗斑。 2. 泥土地面与草皮地表交界处呈现巨大的阶梯状直角切块,没有平滑的边缘过渡,地面缺乏库拉斯特典型的石阶与废墟石柱元素。 --- ### 13. Act 3 - Kurast 2(库拉斯特商场) - **场景标识**:`80-act-3-kurast-2-var1` - **关卡地址**:[http://localhost:8080/acts.html?act=3&level=80-act-3-kurast-2-var1](http://localhost:8080/acts.html?act=3&level=80-act-3-kurast-2-var1) - **截图直链**:[80-act-3-kurast-2-var1.png](https://x20web.corp.google.com/~taodao/map-screenshots/80-act-3-kurast-2-var1.png) - **画面视觉症状**: 1. 角色脚下斜向横贯了一条宽阔巨大的黑色裂谷深渊,整片陆地被撕成上下两半。 2. 画面左下角的陶罐独自孤立在一小块泥土浮岛上,与主陆地完全隔断。 --- ### 14. Act 3 - Kurast 3(库拉斯特上层) - **场景标识**:`81-act-3-kurast-3-var1` - **关卡地址**:[http://localhost:8080/acts.html?act=3&level=81-act-3-kurast-3-var1](http://localhost:8080/acts.html?act=3&level=81-act-3-kurast-3-var1) - **截图直链**:[81-act-3-kurast-3-var1.png](https://x20web.corp.google.com/~taodao/map-screenshots/81-act-3-kurast-3-var1.png) - **画面视觉症状**: 1. 屏幕下方呈现贯穿整幅视口的黑色深渊带。 2. 地表右侧与中下部分布着多块长方形黑色缺损断块。 --- ### 15. Act 4 - Mesa 1(郊外大草原) - **场景标识**:`104-act-4-mesa-1-var1` - **关卡地址**:[http://localhost:8080/acts.html?act=4&level=104-act-4-mesa-1-var1](http://localhost:8080/acts.html?act=4&level=104-act-4-mesa-1-var1) - **截图直链**:[104-act-4-mesa-1-var1.png](https://x20web.corp.google.com/~taodao/map-screenshots/104-act-4-mesa-1-var1.png) - **画面视觉症状**: 1. 两道斜向的尖刺障碍矮墙在视野中多处突兀断截,碎石块与尖刺零星散落且无法贯通。 2. 地表充满高度平行的斜向灰黑色条纹,视觉极为单一且在接缝处有明显断层。 --- ### 16. Act 4 - Mesa 2(绝望平原) - **场景标识**:`105-act-4-mesa-2-var1` - **关卡地址**:[http://localhost:8080/acts.html?act=4&level=105-act-4-mesa-2-var1](http://localhost:8080/acts.html?act=4&level=105-act-4-mesa-2-var1) - **截图直链**:[105-act-4-mesa-2-var1.png](https://x20web.corp.google.com/~taodao/map-screenshots/105-act-4-mesa-2-var1.png) - **画面视觉症状**: 1. 尖刺障碍墙体碎裂截断严重,墙体不连贯。 2. 画面右下角的祭坛/枯树物体悬浮在平地表面上,底部接触面不自然。 --- ### 17. Act 4 - Mesa 3(神罚之城) - **场景标识**:`106-act-4-mesa-3-var1` - **关卡地址**:[http://localhost:8080/acts.html?act=4&level=106-act-4-mesa-3-var1](http://localhost:8080/acts.html?act=4&level=106-act-4-mesa-3-var1) - **截图直链**:[106-act-4-mesa-3-var1.png](https://x20web.corp.google.com/~taodao/map-screenshots/106-act-4-mesa-3-var1.png) - **画面视觉症状**: 1. 与郊外大草原、绝望平原高度雷同,尖刺矮墙呈现重复的不规则碎块与空隙截断,地表条纹断续。 --- ### 18. Act 5 - Siege 1 & Barricade 怪物美术缺失红方块 - **典型场景**:血腥丘陵、亚瑞特高原、遥远绿洲、世界之石要塞二层等 - **画面视觉症状**: 1. 画面顶部调试 HUD 频繁出现黄色文字报错:“怪物美术缺失 1 (红方块: demonimp1 / minion2 / minion7 / beetle2)”。 2. 游戏场景中若刷新对应怪物,画面上将以粗糙的纯红实心方块替代正常怪物的行走与施法动画。 --- ## 4. 汇总走查画廊索引 全部 136 个场景的高清渲染截图与实时对照画廊已部署于内部网络,支持按章节(Act 1 ~ Act 5)筛选与全分辨率检视: 👉 **走查画廊链接**:[https://x20web.corp.google.com/~taodao/map-screenshots/index.html](https://x20web.corp.google.com/~taodao/map-screenshots/index.html)
Author
Owner

全 136 地图走查发现问题修复总结

本走查中发现的 5 大系统性渲染与数据异常均已拆解为独立 Issue,并通过并行 Subagent 完成修复、单元测试与主干合并。

子任务完成情况:

  1. #112 fix(tiles): 参照 1.13c DRLGROOM_LoadDt1Files 补充常驻全局通用 DT1 (InvisWal / Blank / Warp) —— 已关闭
    • 解决了 Act 5 Hell 1 (125) 与 Pandemonium 3 (135) 因缺少 InvisWal.dt1 (style=49 sequence=7 碰撞隐形墙) 导致的 missingTile。
  2. #113 fix(wilderness): 修复 pack-act-assets 漏传 dt1Libraries 及 wilderness 自动贴图跨章节污染 —— 已关闭
    • 传参补全 dt1Libraries,并在 auto-tiling 过程中增加严密 DT1 库瓦片可用性校验,彻底解决沙漠、高地、雪山堡垒中数百处误用 Act 1 过渡贴图引发的 missingTile。
  3. #114 fix(d2map): 修正空单元格阻挡掩码与玩家出生点虚空悬空问题 —— 已关闭
    • 虚空单元格标记为完全阻挡与 COLLIDE_MASK_INVALID;出生点搜寻器限定在有效连通地面,修复遗忘之塔外景、秘密避难所等地图中心出生在虚空的问题。
  4. #115 fix(monsters): 修正 SuperUniques.txt 随从类名转录笔误与打包白名单脱节 —— 已关闭
    • 对齐 1.13c SuperUniques.txt 随从类型,修正打包脚本资源白名单与暗金怪映射表,解决随从贴图丢失与报错。
  5. #116 fix(drlg): 消除 pickVariant 45度斜向机械平铺条纹并纠正生成器虚构 Style —— 已关闭
    • 引入 SplitMix64 伪随机散列取代乘积变体选择器,根除 45 度斜向几何条纹;纠正野外生成器虚构 Style。

集成状态:

  • 全部修复提交均已合并至 main 分支(包含提交 afc653d)并推送到远程仓库。
  • 质量门禁全面通过:
    • npm run typecheck: 0 errors
    • npx vitest run: 101 passed, 1 skipped (1592 passed, 2 skipped, 0 failed)
### 全 136 地图走查发现问题修复总结 本走查中发现的 5 大系统性渲染与数据异常均已拆解为独立 Issue,并通过并行 Subagent 完成修复、单元测试与主干合并。 #### 子任务完成情况: 1. **#112** [fix(tiles): 参照 1.13c DRLGROOM_LoadDt1Files 补充常驻全局通用 DT1 (InvisWal / Blank / Warp)](https://git.projectdiablo2.cn/troytt/diablo2-web/issues/112) —— **已关闭** - 解决了 Act 5 Hell 1 (125) 与 Pandemonium 3 (135) 因缺少 `InvisWal.dt1` (style=49 sequence=7 碰撞隐形墙) 导致的 missingTile。 2. **#113** [fix(wilderness): 修复 pack-act-assets 漏传 dt1Libraries 及 wilderness 自动贴图跨章节污染](https://git.projectdiablo2.cn/troytt/diablo2-web/issues/113) —— **已关闭** - 传参补全 `dt1Libraries`,并在 auto-tiling 过程中增加严密 DT1 库瓦片可用性校验,彻底解决沙漠、高地、雪山堡垒中数百处误用 Act 1 过渡贴图引发的 missingTile。 3. **#114** [fix(d2map): 修正空单元格阻挡掩码与玩家出生点虚空悬空问题](https://git.projectdiablo2.cn/troytt/diablo2-web/issues/114) —— **已关闭** - 虚空单元格标记为完全阻挡与 `COLLIDE_MASK_INVALID`;出生点搜寻器限定在有效连通地面,修复遗忘之塔外景、秘密避难所等地图中心出生在虚空的问题。 4. **#115** [fix(monsters): 修正 SuperUniques.txt 随从类名转录笔误与打包白名单脱节](https://git.projectdiablo2.cn/troytt/diablo2-web/issues/115) —— **已关闭** - 对齐 1.13c `SuperUniques.txt` 随从类型,修正打包脚本资源白名单与暗金怪映射表,解决随从贴图丢失与报错。 5. **#116** [fix(drlg): 消除 pickVariant 45度斜向机械平铺条纹并纠正生成器虚构 Style](https://git.projectdiablo2.cn/troytt/diablo2-web/issues/116) —— **已关闭** - 引入 SplitMix64 伪随机散列取代乘积变体选择器,根除 45 度斜向几何条纹;纠正野外生成器虚构 Style。 #### 集成状态: - 全部修复提交均已合并至 `main` 分支(包含提交 `afc653d`)并推送到远程仓库。 - 质量门禁全面通过: - `npm run typecheck`: **0 errors** - `npx vitest run`: **101 passed, 1 skipped (1592 passed, 2 skipped, 0 failed)**
Author
Owner

全局闭环总结报告:Issue #111 对应的全部 17 张异常地图已彻底修复闭环 (0 异常达标)

依据 /teamwork-preview 五步循环流水线与暗黑破坏神 2 原版 1.13c 汇编/数据表规范,经过 3 组子 Issue 的逐级拆解、根因攻坚、全量重烘焙与端到端视觉走查,Issue #111 涉及的 全部 17 张异常地图现已实现 100% 修复与 0 缺失瓦片!


一、分批闭环与子 Issue 处理总览

组别 Issue 链接 涉及地图列表 核心问题 修复状态
第一组:迷宫与古墓类 #118 12-act-1-cave-5-var1
129-act-5-baal-temple-2-var1
72-act-2-tomb-tal-7-var1
66-act-2-tomb-tal-1-var1
环形/非凸迷宫几何中心落入纯黑虚空,玩家出生点悬空,初始视口全黑 已修复并验证闭环 (Closed)
第二组:城市与梅萨类 #119 79-act-3-kurast-1-var1
80-act-3-kurast-2-var1
81-act-3-kurast-3-var1
104-act-4-mesa-1-var1
105-act-4-mesa-2-var1
106-act-4-mesa-3-var1
地表瓦片索引越界、变种选择越界,单图 100~300+ 处 Missing Tiles 漏洞 已修复并验证闭环 (Closed)
第三组:预设孤岛与野外类 #120 20-act-1-tower-2-tower2
61-act-2-tomb-3-treasure-var1
110-act-5-siege-1-var1
43-act-2-desert-3-var1
111-act-5-barricade-1-var1
112-act-5-barricade-2-var1
117-act-5-barricade-snow-var1
预设小场景虚空未阻断;沙漠边界悬空;Act 5 泥雪 DT1 掩码混淆导致的 5x5 棋盘格假象与未发布破损预设穿孔 已修复并验证闭环 (Closed)

二、核心技术攻坚与原版 1.13c 铁律对齐

  1. DRLG 拓扑语义与出生点算法重构:
    • 根除包围盒几何中心算法,严格基于 COLLIDE_FLOOR && !(COLLIDE_WALL | COLLIDE_MASK_INVALID) 寻址真实连通的有效行走表面,解决地牢与古墓首屏纯黑问题。
  2. DT1 掩码与地砖变种高熵采样 (SplitMix64):
    • 彻底修复 WILDERNESS_DT1_MASK['Act 5 - Barricade']:严格区分 SubType 10(泥地战场,0x01 仅装载 Ground.dt1)与 SubType 11(雪地高原,0x10 仅装载 snow.dt1)。彻底消除泥地与雪地交替拼贴的 5x5 棋盘格异象。
    • 采用 SplitMix64 空间哈希取代伪随机模除,消除机械周期性贴图条纹。
  3. 破损预设拦截与管线对齐:
    • 在 getWildernessPieces 中排除未发布的 debris.tg1 预设,杜绝离线烘焙因脏数据导致瓦片断裂穿孔。
  4. 全套自动化测试无回退保障:
    • 经过重烘焙与测试校验,全部 103 个测试文件、1614 项单元/集成测试 100% 通过(0 failed),TypeScript 0 类型错误。

三、全景资产与截图走查验收

  • 重新截屏与 x20 同步:
    全部 17 张地图的最新无瑕疵高分辨率截图已全部生成,并覆盖部署至 x20 对应目录:
    /google/data/rw/users/ta/taodao/map-screenshots/
  • 人工视觉走查结论:
    • 所有地牢、古墓、要塞均清晰居中呈现有效地下场景;
    • 库拉斯特与梅萨高地 0 穿孔黑洞,熔岩与石板严丝合缝;
    • Act 5 冰冻高地、亚瑞特高原呈现纯正暴雪原味泥地与真实原版路网,冰冻苔原呈现连绵雪原与冰湖,0 棋盘格,0 缺失瓦片。

Issue #111 既定目标已全部圆满达成,予以正式 Close!

## 全局闭环总结报告:Issue #111 对应的全部 17 张异常地图已彻底修复闭环 (0 异常达标) 依据 `/teamwork-preview` 五步循环流水线与暗黑破坏神 2 原版 1.13c 汇编/数据表规范,经过 3 组子 Issue 的逐级拆解、根因攻坚、全量重烘焙与端到端视觉走查,Issue #111 涉及的 **全部 17 张异常地图现已实现 100% 修复与 0 缺失瓦片**! --- ### 一、分批闭环与子 Issue 处理总览 | 组别 | Issue 链接 | 涉及地图列表 | 核心问题 | 修复状态 | | :--- | :--- | :--- | :--- | :--- | | **第一组:迷宫与古墓类** | [#118](https://git.projectdiablo2.cn/troytt/diablo2-web/issues/118) | `12-act-1-cave-5-var1`<br>`129-act-5-baal-temple-2-var1`<br>`72-act-2-tomb-tal-7-var1`<br>`66-act-2-tomb-tal-1-var1` | 环形/非凸迷宫几何中心落入纯黑虚空,玩家出生点悬空,初始视口全黑 | **已修复并验证闭环 (Closed)** | | **第二组:城市与梅萨类** | [#119](https://git.projectdiablo2.cn/troytt/diablo2-web/issues/119) | `79-act-3-kurast-1-var1`<br>`80-act-3-kurast-2-var1`<br>`81-act-3-kurast-3-var1`<br>`104-act-4-mesa-1-var1`<br>`105-act-4-mesa-2-var1`<br>`106-act-4-mesa-3-var1` | 地表瓦片索引越界、变种选择越界,单图 100~300+ 处 Missing Tiles 漏洞 | **已修复并验证闭环 (Closed)** | | **第三组:预设孤岛与野外类** | [#120](https://git.projectdiablo2.cn/troytt/diablo2-web/issues/120) | `20-act-1-tower-2-tower2`<br>`61-act-2-tomb-3-treasure-var1`<br>`110-act-5-siege-1-var1`<br>`43-act-2-desert-3-var1`<br>`111-act-5-barricade-1-var1`<br>`112-act-5-barricade-2-var1`<br>`117-act-5-barricade-snow-var1` | 预设小场景虚空未阻断;沙漠边界悬空;Act 5 泥雪 DT1 掩码混淆导致的 5x5 棋盘格假象与未发布破损预设穿孔 | **已修复并验证闭环 (Closed)** | --- ### 二、核心技术攻坚与原版 1.13c 铁律对齐 1. **DRLG 拓扑语义与出生点算法重构**: - 根除包围盒几何中心算法,严格基于 `COLLIDE_FLOOR && !(COLLIDE_WALL | COLLIDE_MASK_INVALID)` 寻址真实连通的有效行走表面,解决地牢与古墓首屏纯黑问题。 2. **DT1 掩码与地砖变种高熵采样 (SplitMix64)**: - 彻底修复 `WILDERNESS_DT1_MASK['Act 5 - Barricade']`:严格区分 SubType 10(泥地战场,`0x01` 仅装载 `Ground.dt1`)与 SubType 11(雪地高原,`0x10` 仅装载 `snow.dt1`)。彻底消除泥地与雪地交替拼贴的 5x5 棋盘格异象。 - 采用 SplitMix64 空间哈希取代伪随机模除,消除机械周期性贴图条纹。 3. **破损预设拦截与管线对齐**: - 在 `getWildernessPieces` 中排除未发布的 `debris.tg1` 预设,杜绝离线烘焙因脏数据导致瓦片断裂穿孔。 4. **全套自动化测试无回退保障**: - 经过重烘焙与测试校验,全部 103 个测试文件、1614 项单元/集成测试 100% 通过(`0 failed`),TypeScript 0 类型错误。 --- ### 三、全景资产与截图走查验收 - **重新截屏与 x20 同步**: 全部 17 张地图的最新无瑕疵高分辨率截图已全部生成,并覆盖部署至 x20 对应目录: `/google/data/rw/users/ta/taodao/map-screenshots/` - **人工视觉走查结论**: - 所有地牢、古墓、要塞均清晰居中呈现有效地下场景; - 库拉斯特与梅萨高地 0 穿孔黑洞,熔岩与石板严丝合缝; - Act 5 冰冻高地、亚瑞特高原呈现纯正暴雪原味泥地与真实原版路网,冰冻苔原呈现连绵雪原与冰湖,0 棋盘格,0 缺失瓦片。 Issue #111 既定目标已全部圆满达成,予以正式 Close!
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: troytt/diablo2-web#111
No description provided.