Files

30 lines
3.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 外壳与移动磨砂检查 · 2026-09-09
按用户提供的正面与局部截图,通过 Blender MCP 运行共享模型脚本;未使用参考视频作为交互背景。视效仍待用户实际审阅。
## 修改
- 顶边黄色嵌片改为约 0.25 × 0.2239;前面 z=0.206、顶部 y=3.7,与盖板齐平,具有真实嵌槽。原来的突出方块和左侧黄条删除。
- 螺丝只保留右上与左下,使用十字凹槽、齐平垫圈及盖板孔。周围 C 形压槽连同顶部回路、内边框与底部回路均在盖板后,最前深度为 0.168,小于盖板内面 0.174。
- 去掉前表面额外细阶与宽端盖。物理外缘仍可形成轮廓,盖板内的装饰刻线随磨砂模糊。
- 以移动边界替代原来的固定高度粗糙度渐变:进度 0 全部磨砂,0.5 上部清晰而下部模糊,1 全部清晰。羽化带为高度的 24%。原片时间曲线从 38.84 秒开始,39.0 秒约 0.51,39.56 秒结束。
- 主场景和 360° 查看器共享同一套资产与材质逻辑。内部六组光学网格的坐标及法线保持上一版。
## 验证
- `node --experimental-strip-types scripts/check-shell.mjs`:通过。内构位置及法线一致,螺丝仅分布在指定两角,嵌片顶边与前面齐平,所有刻线在盖板后;清晰进度与原片时间曲线单调,起止状态覆盖整面。
- `node --experimental-strip-types scripts/check-assembly.mjs`:通过。单体与六组拆解资产的顶点最大误差 1.688e-7,模型高度 3.70000005。
- `node --experimental-strip-types scripts/check-internal-optics.mjs`:通过。法线与截面最小点积 0.9997446,四种半透明内构材质与唯一连接带保留。前一轮的外壳不变断言由本轮的内构不变断言替代。
- `node --experimental-strip-types scripts/check-decryption.mjs`:通过。解密线、退出重入、减少动态效果及内构净空保持正常。
- `reference/decryption-check.html` 实际浏览器运行:8/8 通过。两段解密线共线、结束清晰与标记消失、近裁剪精度、磨砂过渡、反向切换保留镜头、拆解后切换、关闭后详情保持清晰、解密中退出清除标记。
- `npm run build`:通过。已有 bundle 大小提示仍在。
- 在对照页观察 0%、50%、100% 及斜视放大:初始整面模糊、中途上部先显露、结束内构与刻线清楚;嵌片无凸块侧面,黄条消失,只有两处螺丝。
## 入口与限制
`reference/shell-review.html`:打磨前后同镜头对照,使用同一套新版磨砂过渡;可拖动进度、以约 2.2 秒慢放清晰过程、检查顶部或螺丝局部。此页用于模型检查,标签复用产品资产。
`reference/decryption-review.html`:与原片同步逐帧检查,保留原时间码。实际详情为 `/?scene=detail`。
这是按图片与视频观察重建的外壳;刻线尺寸、玻璃光学和揭示速度仍是实时近似。当前没有声称与原片逐像素一致。源文件为 `art/rhine-archive.blend` 与 `art/archive-assembly.blend`;公共细节脚本为 `art/shell_reference_details.py`。