# 第三轮 · 正式卷选择性接入与重放

2026-10-15。正式版本 `foguang-production-03` 已接入第一卷原地址，最终34项检查和桌面/窄屏各26场景见 [../VALIDATION.md](../VALIDATION.md) 与 `runs/03d/`。研究页02e保持A—G条件；本轮重新重放的40个条件/基线场景在 `runs/03b/study-*`。采用围护、四坡瓦面、材料及照明；拒绝将单攒补间试件重复当作逐攒复原。增加4张本建筑授权实景照片，未上传R2或发布。历史轮次以下原样保留，其“原卷未改”描述只对应当时状态。

---

# 佛光寺东大殿真实性研究 · 第二轮交付

2026-10-15（北京时间）。当前参数版 **02e**，正式记录目录 **runs/02e/**。本轮在第一轮基础上完成现状围护、前檐补间代表形态与四坡瓦作；默认G条件可观察整殿。仍是公开资料支持的研究模型，不是测绘级或照片级复原。原卷地址、合集、根模型和其他卷未改动；未提交、推送、发布。

## 本轮结果

| 改进 | 实际实现 | 证据状态 |
| --- | --- | --- |
| 现状围护E | 将原卷三门四窗改为当中五间板门、两端直棂窗；补门头浅色墙带、铺作后部填充、侧后墙与浅色墙脚 | 五门两窗有文字与照片交叉支持；墙带/涂层图像判读；全部标高、厚度、分段与修缮分期待核 |
| 前檐补间F | 移除前檐七处旧三角支架，换成近照可见的出跳、横栱与斗的代表试件 | 单处实景可见形态；重复七处是暂定研究条件，不证明逐攒相同；不改内槽、背面或转角 |
| 四坡瓦作G | 槽形板瓦、筒瓦与素面瓦当扩展到四个坡向；不再有中央局部样片接缝 | 四阿形制文献明确；瓦径/瓦距/搭接推定；保留原屋面函数；角部裁切排瓦非实物逐瓦测绘 |
| 结构观察 | 11层独立开关、0—100%整体分层、屋面单独抬升、两轴移动剖切、明间板门开合、稳定ID选择与跟随选中框 | 软件观察工具；无实体剖切封口、无拆卸施工或结构受力模拟 |
| 窄屏修正 | 相机按 `max(1,2/aspect)`退距，分层按可见构件包围盒自动定目标和退距，以±0.88投影边界适配；公开投影边界检查前檐及最大分层不裁切且主体不偏小 | 390×844浏览器实际验证；非真机触控/FPS验收 |

门扇通过外侧轴点转动，记录中声明门板坐标属于局部铰轴坐标。78°开门角是观察参数，未核定真实转动限位和暗装门轴。空缺佛坛、造像、壁画和匾额没有用无据的生成资产补满；开门后能看到的是现有结构研究空间，不能当作完整殿内现状。

## 新核对的证据

1. [香港教育局《园池木构建筑》PDF第2页](https://www.edb.gov.hk/attachment/sc/curriculum-development/kla/pshe/references-and-resources/ethics-and-religious-studies/Nan_Lian_Garden/3iii_sc.pdf)：直接记载五间板门、两端槛墙直棂窗、两山及后壁厚墙。它是教育介绍资料，支持形制，不是本次取得的完整测绘。已阅读原页并结合现场照片核对。此结论纠正第一轮沿用的三门四窗。
2. [2024年前檐补间正面照片](https://commons.wikimedia.org/wiki/File:佛光寺东大殿补间铺作正面视角.jpg)：在CUA浏览器实际查看500×667图像；可见出跳与横栱，后部褐色封闭面和下方浅色墙带。Patrick20242023，CC BY-SA 4.0。仅链接研究，未复制成模型纹理；单图不能确认全部补间类型、背尾、尺寸或修缮分期。
3. 重新目视张荣勘察文稿第15页：鸟瞰四阿屋面与侧面红墙/墙脚的可见关系。此页照片年代/色彩条件未核定，只用于外观层次，不据此重建历史涂层。
4. 故宫网站单页PDF `T00028_00.pdf` 本轮取得，但文字编码与渲染缺字体、信息不完整；未用它新增尺寸结论。原书章节、页码仍未核定。

继续采用2024照片所见现存外观作为目标，保留门窗变迁和历史木构分期的区别。围护并未标成唐代原有栱眼壁的完整复原；新增的是外檐现状填充的研究表达，内槽唐代壁画位置不由此迁移。

## 对照、参数及稳定ID

A/B/C/D仍可回看原基线、材料、中央瓦口和光照。D→E只改围护，E→F只改前檐补间代表几何，F→G只扩展四坡瓦片；材料及照明不随E/F/G改变。A→G是多变量累积比较，不能归因于单一变量。新轮统一的阴影相机与旧轮不完全相同，跨轮比较也不能当作严格单变量实验。

全部参数、材料、光照、机位、视口和来源在 `experiment.json`。本轮没有调整屋面主曲线、柱网或侧脚生起，照片机位依旧未配准。不得给出“还原率”或把规则化模型当作完整实测。

新增构件命名：

- `foguang/enclosure-v2/front/bay-3/leaf-left/plank-2`：明间左门扇中部板，门开合及选中框随父铰轴变换。
- `foguang/front-intermediate-v2/bay-{0..6}/{kind}`：前檐七处代表补间；与旧按序编号独立。
- `foguang/surface-v2/side-{0..3}/{kind}/{row}/{col}`：西/东/北/南四坡瓦件；不自动构成实物清单。

`adapt-model.js`将受影响实例桶分成可逆的原版/筛选版，复制原矩阵和实例颜色；不同条件切换不删除其他系统。`roof-envelope.js`复用共用生成器的瓦壳和板瓦几何，但自行处理四坡方向、坡面导数与三角域裁切；没有改共用工具。排瓦边界须下一轮按实物再校准。G屋面实例26310用于技术开销说明，绝非文物构件数量或精度指标；未测FPS。

## 实际验收

最终 `runs/02e/verification.json` 与 `tests.txt`：**23项通过、0失败**，包括原卷7项、首轮局部4项、共享工具5项、本轮7项。新增检查覆盖五门两窗、开门仅移动明间两扇、可逆筛选保留内槽/转角/柱头、四坡边界与朝向、稳定ID、有限变换以及错误参数拒绝。

CUA可见控件实际重放：

| 记录 | 桌面1280×900 | 窄屏390×844 |
| --- | --- | --- |
| 固定条件/机位 | desktop.json：18场景 | mobile.json：18场景 |
| 开门、隐藏、剖切、分层、点选 | desktop-completion.json：9场景 | mobile-completion.json：9场景 |
| A额外同机位基线 | desktop-baselines.json：2场景 | mobile-baselines.json：2场景 |

合计 **58次场景捕获**，均保留原始JPEG和状态JSON；最终错误/警告为空，无页面横向溢出。前檐全貌与最大分层还按可见网格包围盒检查投影边界；修正后的窄屏前檐X范围约±0.895，最大分层X范围约±0.88，完整处于画布内。点选瓦片/门板稳定ID、门开启与屋面抬升选中框、隐藏图层后选中框消失、实际画布射线拾取均通过。测试不认证建筑真实性。

亲看了新旧正面、后侧、补间近景、开门、最大拆解、山面剖切和手机截图；围护透空显著减少，五门两窗与连续瓦面可读。仍有明显规则化木构与占位吻兽；角部交接、真实纹样/涂层/损伤、内殿陈设和专业节点校核未完成。

## 过程、失败与重放

- `history/01c/`保存首轮源文件、配置、研究和对照图，原始基线仍在 `history/baseline/`。历史文件因相对依赖位置变化不是独立运行网站，不能直接当旧站点打开。
- `runs/02-initial/`：22项初测与桌面试验。`02b/`为参数验证加入后的23项原始检查。`02c/`保存两端场景与交互，目视发现窄屏前檐檐角裁切；没有将“无横向溢出”等同于模型未裁切。
- `runs/02d-final/attempts.json`：首次新回归命中旧02c页面缓存，记录失败原因和实际版本；此尝试不是02d裁切结论。已给入口脚本加版本参数、配置请求禁缓存，并在新标签页确认revision。
- `runs/02d-delivery/`：修复窄屏檐角后的完整中间轮；进一步目视发现手机最大分层主体偏小。02e将整体分层取景改为可见包围盒适配，增加“完整且尺寸可读”回归，手机最大展开X范围约±0.88。
- **最终有效记录只认 `runs/02e/`**。最终受检源码校验不匹配数须为0；见 `delivery-audit.json`。旧轮、失败与中间日志原样保留。

执行：

```sh
node chinese-architecture/realism-workflow/verify.mjs chinese-architecture/study/experiment.json
python3 -m http.server 8765 --bind 127.0.0.1
```

打开 `/chinese-architecture/study/?mode=g&view=whole&revision=02e`，按共用README的CUA流程运行每设备18场景；再导入 `replay-completion.mjs` 调用 `replayCompletion(tab,save)`运行9项附加观察。补充A基线用最终目录 `comparison-cases.json`；通过共用runner的 `cases`参数重放。viewport覆盖在新tab创建后设置，结束reset。运行文件更改后用新模块导入查询串或新REPL，防止工具模块缓存。

`comparison.html`展示最终分条件、开门、后侧与剖切。`make-comparison.py`从原始同机位截图裁切拼版，不修图；源图SHA-256在 `comparison-provenance.json`。静态比对页不改变建模或渲染参数。

下一轮真实性优先级仍为：授权测绘与照片控制点/机位配准 → 逐攒和转角详图 → 屋面曲率/吻兽与瓦当真实轮廓 → 内殿/壁画/匾额及实测材料。资料未齐的部分保持待核，不凭空补成“唐代原貌”。

---

# 第一轮历史记录 · 01c

2026-10-15（北京时间）。最终参数版 **01c**，独立本地入口 `study/`。完成资料再审、中央西前檐灰瓦试件、材料/几何/照明对照、结构检查与 CUA 浏览器重放。不是整建筑写实复原。未提交、推送或发布。

## 对象、阶段与基线

采用2024-05-23署期照片所见的现存外观作为比较目标；不能把现存门窗、瓦件或涂层统称为857年原物。照片日期是上传者声明，未独立核实修缮分期。清华大学报道明确提到门廊及门位置变迁，历史木构与现状围护必须分别处理。原书《美轮美奂》的版本、章节、页码、图号仍未取得，当前成果是补充研究。

启动时工作区有其他聊天的太庙 study 与 surface 测试未提交成果；本任务未改动它们，也未改动太和殿或共用工具。原卷 `model.js`、`app.js`、`data.js`、`MODEL_NOTES.md` 已原样复制到 `history/baseline/`；校验值见 `history/baseline-sha256.json`。历史文件不是独立可运行网站，按原路径和相同 vendor 版本恢复后才能运行，不自动覆盖生产文件。

第一卷原有验收依据是 `../MODEL_NOTES.md` 的“交互与检查”和 `../tests/model.test.js`；根目录没有独立 `VALIDATION.md` 或 `previews/`。合集历史验收仅说明导航，不替代本轮模型检查。此次重新运行所有相关检查，不引用太和殿32项作为本次结果。

## 证据与取得情况

详尽URL、使用范围、证据等级保存在 `experiment.json.sources`。

| 稳定来源ID | 本轮实际核对 | 支持及边界 |
| --- | --- | --- |
| zhang-survey | 下载张荣《建筑数字化勘察数据分析与唐代材分研究》PDF；目视第16、17、27页，提取第18、26、28页文字 | 单檐四阿、两圈柱网、明栿/平闇/草栿、外檐双杪双下昂与偷心造，以及材分统计。均值不是逐件测绘；不提供本试件瓦片尺寸 |
| photo-eaves-2024 | 在CUA浏览器实际查看960×720照片 | 可见波形瓦口、檐下木构及色差、前檐围护。Patrick20242023，CC BY-SA 4.0；仅链接参考，未复制照片为贴图 |
| photo-front-2024 | 在CUA实际查看960×720照片 | 前檐门窗、墙面与阴影。文件名“右侧面”不能用作地理朝向；屋顶不完整，无标尺 |
| tsinghua-phase | 清华大学讲座报道网页 | 说明门位置的历史变迁；不是可直接放样的测绘图 |
| hku-drawing | 香港大学资料页与图纸元数据 | 测绘入口与七间四进；本轮不声称取得完整高清逐柱测绘 |

MDPI原有工程论文URL本轮网页读取失败，未把它当作新取得证据；原模型采用的34×17.66m柱网仍作为基线。张荣第18页所列历史开间440/504/504/504/504/504/440cm与基线面阔相符，另一组505cm显示不同测量记录，不直接取平均。本轮未取得或采用网络公开三维模型；没有将第三方模型视作测绘。源PDF SHA-256、提取/渲染环境及浏览器查阅说明见 `references/inspection.json`；原PDF留在临时目录，不随实验分发。

## 当前差距与处置

| 部位 | 对照与代码审查发现 | 等级、处置与未决证据 |
| --- | --- | --- |
| 体量 | 七间四进/两圈柱网有据；进深等分、柱高、侧脚生起和台基均为规则化 | 文献明确与比例推定分开；未改柱网，不因局部外观改造而假称标高已校准 |
| 屋面 | 基线为折线插值曲面与规则连续瓦垄；端吻是折线占位；屋角翘起未配准照片 | 局部逐瓦试件已做；屋脊、屋面曲率、角梁形态需完整立剖面与独立视角校准 |
| 铺作 | 外檐柱头双杪双下昂及第一跳偷心可对照PDF17；转角为正交/角向分支拼接；补间人字栱/蜀柱几何过度概括 | 转角互锁、补间逐攒差异继续待核；内槽按平均出跳重建不等于每攒相同。PDF27表头与“总出”统计基准还需原作者测量说明，不静默改为另一套累计坐标 |
| 围护 | 照片有白色墙面、红褐门窗和檐下封闭面；基线前檐上部有大面积透空，栱眼壁/柱间填充关系不足 | 本轮列为最高优先差距之一。仅照片无法确定厚度与隐蔽承接，不用整块假墙遮盖；现状门窗不替代唐代门廊 |
| 材质 | 原材质木色统一偏金黄，瓦色偏绿；照片木构有侵蚀/修补/涂层变化 | B改为中性无釉灰瓦与较深木色；色值为视觉调参，未做色卡标定。程序木纹仍是占位，没有生成虚构文物裂隙 |
| 装饰 | 原吻和瓦当无真实细雕；照片瓦口轮廓不证明具体莲纹/兽纹 | 素面瓦当为占位；不声称实物无纹。不使用清式匾额、和玺彩画、黄色琉璃或尖滴水 |
| 光照 | 原半球/补光使结构明亮平匀；初轮D降低太多导致檐下过暗 | 01b提高补光并收紧整殿机位；最终仍是研究照明，不是照片现场太阳/曝光标定 |

隐蔽榫卯继续留空白边界。模型现有斗槽只解释方向，不视作加工图。结构测试、几何实例数、浏览器通过均不能认证文物真实性。

## 试件与分条件设计

单位米；X正北、Z正西前檐、Y向上。取西前檐中央约一间宽的坡面，中心X=0，Z=9.2—11.84。参数：半宽2.4、瓦距0.32、行步长0.24、瓦长0.38、筒瓦半径0.11；瓦距沿基线作为连续性假设，其余为比例推定，均非实测。高度调用第一卷自身 `surfaceY(0,z)`，不使用太和殿上檐曲面。

| 条件 | 唯一相对变化 | 不变项 |
| --- | --- | --- |
| A | 基线 | 原卷几何/材料/光照；实验统一机位、背景与阴影设置 |
| B | 材料 | 几何与照明同A |
| C | 局部瓦片几何 | 材料与照明同B；逐瓦色差关闭 |
| D | 照明 | 几何与材料同C |

A→D同时涉及多个变量，仅称累积比较；依B/C中间条件分别观察。换光复查沿X反转太阳方向。固定35°视场，桌面1280×900、窄屏390×844；窄屏相机偏移按 `max(1,1.5/aspect)`退远。机位不是照片机位，未进行控制点配准，不能给像素误差或还原率。

适配器通过本卷屋面层、材质键、空间范围筛选，仅替换西坡中央瓦垄及檐端圆片105个原实例，不删梁柱/其他坡面/屋脊。共享生成器构建筒瓦壳与槽形板瓦；移除其尖滴水试件并将实例颜色置白，避免把宫殿形态或色差变量带入。新增378个实例、4个实例网格用于技术开销说明，**不是精度或历史构件数量**。稳定ID为 `foguang/west-eave/v1/{kind}/{row}/{col}`，与原卷按序编号分开；图片/重放中的中央瓦当 `.../eave-disk/0/0`可跨运行追踪。原构件编号尚未改为跨拓扑编辑稳定ID，这是后续需解决的问题。

## 步骤记录与验证

| 步骤 | 可重放记录 |
| --- | --- |
| 留原始基线 | history/baseline/ 与 baseline-sha256.json；A截图 |
| 资料查阅及边界 | references/inspection.json、experiment.json.sources 与本文 |
| 建立适配与参数 | roof-sample.js、materials.js、experiment.json |
| 首次试验 | runs/01：16项检查、桌面/窄屏各9场景与交互记录。发现D过暗、桌面整殿偏小 |
| 目视修正 | runs/01b：补光提高、整殿机位收紧；桌面9场景及交互实际通过；未运行01b窄屏，不将其报告为完整轮 |
| 最终01c | 将材料与光照参数接入配置；runs/01c保存最终结构原始输出、源码SHA-256、18场景截图与JSON；桌面/窄屏各有额外交互JSON |
| 正式卷复查 | runs/01c/original-side-desktop.json、original-side-mobile.json及同名目录；每设备5场景，正面/斜观/山面剖切/铺作100%展开/合回点选。较早original-desktop/mobile剖切从斜观取景不易观察截面，另留山面版本，未覆盖旧记录 |
| 对照交付 | comparison.html、comparison.jpg；make-comparison.py与comparison-provenance.json登记截图裁剪，不做修图 |

最终Node检查 **16项通过、0失败**：原卷7项、局部新增4项、共享流程5项。新增检查验证未误删、稳定ID、瓦片方向/有限变换/搭接、无尖滴水/无色差以及屋面抬升不移动柱层。共享测试包含太和殿匾额/奉先殿曲面，是工具兼容测试，不是第一卷采用这些建筑构件。

CUA实际重放：最终桌面与窄屏各9场景，共18场景；条件、相机一致性、参数、换光/抬升、视口、无横向溢出及当前错误/警告检查通过。额外交互验证定位瓦当稳定ID、随屋面抬升时柱层不动、键盘旋转/0复位，以及画布中央真实射线拾取（本次均选中 `brackets-04716`，类型intermediate、simplified）。原卷两设备各5场景通过并实际点选小斗；浏览器日志为空。非真实触屏/GPU性能测试，未测FPS。

亲看最终正视/斜视/整殿/抬升、手机瓦口、原卷最大展开与剖切截图。灰瓦样片接缝更容易辨认，D比初轮保留更多檐下细节；新旧瓦作边界仍明显，围护透空、木构规则化、脊端折线等问题仍限制整体真实感。截图是实验结果，不是实景或真实性认证。

## 重放

从wonder仓库根目录运行：

```sh
node chinese-architecture/realism-workflow/verify.mjs chinese-architecture/study/experiment.json
python3 -m http.server 8765 --bind 127.0.0.1
```

打开 `/chinese-architecture/study/?mode=d&view=patch`。用共用README中的CUA流程，manifest路径改为本卷，out用本次verify新输出目录。`replay.mjs`运行九场景后再导入本目录 `replay-interactions.mjs`，调用 `replayInteractions(tab,save)`。对原卷用 `replay-original.mjs`，每设备重新加载，调用 `replayOriginal(original,save)`。仅操作可见控件与读取公开状态，不注入页面内部变量。更改模块后使用新查询串或新REPL避免缓存。最终生产文件基线一致性及所有新增脚本的补充校验见 `delivery-audit.json`。

## 下一轮证据优先级

1. 取得带比例尺/控制点的现状正立面、侧立面与剖面，完成照片机位配准；先纠正深檐、屋面与柱身比例，再推广瓦作。
2. 核定前檐栱眼壁、填充、门窗位置及阶段，减少当前不真实透空；追溯厚度和与柱头铺作的承接。
3. 取得转角/补间/内槽逐攒详图与隐蔽节点记录；不把当前通用栱形复制为实测模板。
4. 用实测瓦件与正射近照替换瓦径、搭接、瓦当面纹和吻兽占位，记录分期及授权；随后处理全屋面连续性、真实涂层与风化分布。
