整合 180 页资料,不把全部内容平铺上网。
ITB 的 48 页 PDF 整理为 45 张素材:1 张封面、44 张正文图片。火塘的两份 PDF 共 132 页,以成果版为主,补入前期版本独有研究,去掉重复、空白与待完成内容。
火塘正文优先呈现理解项目所需的分析与成果。
研究细节进入 8 个展开区,让访客选择深入程度。
两个项目合计整理出 95 张独立素材,其中包含 2 张封面。这是资料整理规模,不代表 95 个独立设计成果。内容描述仍需得到原材料支持。
AI-ASSISTED PRODUCT DEVELOPMENT / 03
ARCHITECTURE PORTFOLIO & INTERACTIVE 3D
以真实建筑资料为基础,将 PDF 展示转化为支持分层阅读、高清图纸查看和真实 3D 探索的网站。我负责目标、需求优先级、内容方向与验收要求,借助 Claude Code 和 Codex 持续迭代。
SHIPPED · 2026.09 已有生产发布记录。AI 用于开发协作;真实用户与多网络体验仍待验证。
需求与优先级 · 内容方向 · 验收
2026.04 — 至今
11 个静态页面 · 7 个建筑项目
开发协作,尚非访客功能
READ → EXPLORE / 从阅读到探索
从项目概览、设计过程到真实模型。信息逐层展开,访客决定阅读的深度。


INTERACTION BY INTENT
预设视角、图层控制和关闭恢复,共同组成完整的探索过程。
以上是已交付范围,并非用户效果数据。原建筑作品包含合作署名;本案例聚焦网站产品与交互实践。
一分钟概览 / AT A GLANCE
直接查看证据 ↓长 PDF 和大型专业模型,使访客难以快速理解设计并深入查看空间。
内容分层阅读;高清图纸与真实 3D 按需打开,退出后保留阅读位置。
11 个页面、两个模型已交付;9 月 7 日部署记录确认生产发布。
AI 用于开发协作;尚无访客端 AI、真实用户任务测试或完整真机验证。
产品推导 / CASE STUDY
01 / THE PROBLEM
已有资料涵盖调研、概念分析、平剖面、效果图、实体模型与专业建模文件。长 PDF 要求读者逐页阅读,不同版本还有重复内容;二维图像限定观看视角,大型模型又依赖专业软件。
随着制作推进,需求从视觉效果扩展到真实操作:图纸能否看清,关闭大图能否回到原位置,页面返回后模型是否仍然稳定,加载失败后能否继续阅读。
让读者快速建立概览,再自主查看设计依据、高清图纸与三维空间;控制默认加载成本,并减少操作对阅读的打断。
招聘者、设计评审、合作者与非专业访客是后续验证的目标人群,目前没有独立访谈或真实用户任务测试支撑已验证的用户画像。
02 / THE EXPERIENCE
概览、场地与原建筑、概念推演、图纸、实体模型逐层展开;独有研究放入补充内容,避免重复材料占据主线。
正文使用响应式展示图;点击查看原图,支持缩放、图库切换与键盘操作。Banner 可独立查看,关闭后恢复焦点与阅读位置。
查看器放在正文末尾,点击后才加载。通过旋转、缩放、平移、预设视角和显示控制探索空间,也可关闭模型继续阅读。
| 已实现能力 | ITB 迭代学习 | 祖母的火塘 |
|---|---|---|
| 模型来源 | Rhino | SketchUp |
| 网页模型体积 | 约 6.2 MiB | 约 22.7 MiB |
| 预设视角 | 总览、俯视、正面、侧面 | 四种基础视角 + 完整场地 |
| 显示控制 | 23 个原命名图层 | 建筑与院落 / 场地与道路 |
| 共同操作 | 旋转、缩放、平移、重置、关闭 | 旋转、缩放、平移、重置、关闭 |
| 加载与异常 | 点击加载、进度、超时与重试 | 复用相同机制 |
当前没有改造前后切换,也没有经作者确认的入口、保留结构等语义控制。图层开关不等于模型已理解空间语义。
03 / PRODUCT DECISIONS
ITB 的 48 页 PDF 整理为 45 张素材:1 张封面、44 张正文图片。火塘的两份 PDF 共 132 页,以成果版为主,补入前期版本独有研究,去掉重复、空白与待完成内容。
火塘正文优先呈现理解项目所需的分析与成果。
研究细节进入 8 个展开区,让访客选择深入程度。
两个项目合计整理出 95 张独立素材,其中包含 2 张封面。这是资料整理规模,不代表 95 个独立设计成果。内容描述仍需得到原材料支持。
所有正文直接使用高清原图会提高资源成本,过度压缩又使建筑图纸难以辨认。统一图片组件使用不同尺寸 WebP、宽高声明、懒加载与异步解码,同时保留点击后的高清原图。
| 默认图片引用文件去重体积 | 优化前 | 优化后 |
|---|---|---|
| 首页作品图 | 21.21 MiB | 0.38 MiB |
| Work 封面 | 37.19 MiB | 0.76 MiB |
| Half Diary | 83.58 MiB | 2.11 MiB |
这是页面默认图片引用的文件体积,不能换算为实际加载速度提升;也不代表所有正文已经动态加载或虚拟化。
长页面中放大图纸后,关闭操作曾触发剧烈滚动。后续调整焦点与滚动恢复,并检查快速关闭、滚轮冲突和反复导航的监听器清理。
火塘图纸关闭前后滚动位置均为 14930px;首页 → 项目 → Banner → 关闭 → 首页连续三轮,每轮保持一个图库窗口。这些是具体回归记录,尚非真实用户体验评分。
火塘原始 SketchUp 场景包含外围研究、拆解和重复模型。第一次全量转换后,主体建筑在总览中过小。网页副本因此选择中央完整项目,默认聚焦院落,并单独提供完整场地视角。
| 模型处理 | 源文件 | 网页模型 |
|---|---|---|
| ITB · 保留 23 个原图层 | 约 151.3 MiB | 约 6.2 MiB |
| 火塘 · 聚焦中央完整项目 | 约 294.4 MiB | 约 22.7 MiB |
火塘的减少来自范围筛选、实例复用与资源压缩,不能表述为无损压缩。默认镜头和内容范围同样属于产品决策。
页面返回后曾出现两个 3D 画布。修正初始化与资源清理后,进行两轮返回 ITB 的回归,每次保持一个画布;关闭为 0,重新打开为 1。查看器离开可视区时暂停绘制,离开页面时释放资源。
注入 HTTP 503 后,界面提供重试和继续阅读提示。模型失败不应阻止访客阅读其余项目内容。
04 / DELIVERY & COLLABORATION
我提供真实资料,提出目标、需求顺序、内容方向与验收要求,并依据每轮结果继续调整。Claude Code 和 Codex 协助完成具体脚本、模型转换、组件实现与大量检查,部分加载和异常处理方案在开发过程中补充。
本案例讲述的是网站产品开发实践。网站承载的原建筑作品包含 Yuxiang Wang、Han Liu 合作署名,未进一步确认分工前,不将全部建筑设计归为个人独立成果。
05 / EVIDENCE & VALIDATION
以下来自项目已有工程与浏览器检查记录。以下保留此前本地回归记录;最新生产访问检查见上方独立证据。工程验收不代表真实用户验证已经完成。
| 验收项 | 已有记录 |
|---|---|
| 生产构建与图片资源 | 11 个静态页面;全站本地图片引用检查无缺失 |
| 高清图纸 | 火塘首层图纸打开 3200 × 2263 原图 |
| 图片缩放 | Half Diary 显示宽度 1020 → 2768 → 1020px |
| 关闭后恢复 | Half Diary 约 1667.33px;火塘图纸前后均为 14930px |
| 模型格式 | 两个网页模型及解码展开后的检查均为 0 errors / 0 warnings |
| 重复初始化 | 修复后两轮返回 ITB,每轮一个画布 |
| 失败路径 | ITB 注入 HTTP 503 后出现重试与继续阅读提示 |
| 火塘交互抽查 | 旋转、预设视角、缩放、分组隐藏、键盘平移与关闭通过 |
| 窄屏回归 | 390 × 844 模拟视口下无横向溢出,按钮可换行 |
| 共用组件回归 | 火塘接入后 ITB 仍成功加载 |
| 本地记录 | 下载阶段 | 挂载至第一帧提交 |
|---|---|---|
| ITB | 94ms | 633ms |
| 祖母的火塘 | 117ms | 1313ms |
以上来自本地开发环境;第一帧提交不等于 GPU 完成绘制或用户已感知可操作。已有访问开启 VPN,也不应标为中国大陆直连测试。
大图关闭后的页面跳动、返回后重复画布、全量模型主体过小,分别暴露阅读连续性、资源生命周期与展示目标问题。另有 PDF 裁边截断比例尺、模型变换出现 14 个旋转校验错误的记录,可作为内容与转换质量的补充证据。
2026.09.07 已归档并推送网站代码、95 张项目素材与两个 GLB;个人复盘与部分转换资料仍为本地文件。
06 / LIMITS & NEXT STEPS
目前网站完成核心内容展示与两个真实模型的交互原型。AI 用于开发协作,尚未接入访客自然语言导览、LLM API 或智能问答,当前不将其描述为已完成的访客端 AI 产品。
证据入口 / EVIDENCE
以下为已有项目记录的归档或节选。本轮核对文件与结论,未重新运行模型评测;原始运行、定向复测和用户验证分别说明。
225 项在首次或定向重试后可取得;保留首轮失败,网络环境为代理连接。
## 公网验收 环境:本机Windows、现有代理开启;curl请求不附带账户凭证或Cookie。不是大陆直连、真实移动网络或多地区评测。 - 11个页面及其默认图片src、脚本和样式,加两个GLB,共225项匿名GET检查。 - 首轮223项通过。一张WebP出现TLS握手失败;火塘GLB状态200但60秒时只收到15,894,368字节,完整性检查失败。原始结果保存在 docs/performance/production-check.json,不覆盖失败记录。 - 单独复测:WebP返回200、120,390字节、0.562秒;火塘GLB返回200、23,820,388字节、36.590秒,与本地SHA256完全一致。 - 火塘GLB SHA256:21AB5B2A859F61AD308EC7DF9F40C971FA47F3CA23AEC36E4536415D0425B74A。 - ITB GLB首轮返回200、6,539,052字节、30.553秒,与本地SHA256完全一致。 - 两项目HTML都包含实际查看器入口。浏览器确认公网首页、新火塘完整内容和22.7MB入口;实际打开模型并切换俯视,截图确认几何画面正常。 - 浏览器控制工具在Vercel控制台及ITB页面检查期间多次超时;不将本轮记录写成ITB所有公网交互已复测。ITB文件和页面匿名访问已验证,交互另有此前本地记录。 - 上述下载耗时仅反映此代理环境单次请求,不等于普通访客加载速度。最终225项在首次或针对性重试后均可取得,但不能称首次成功率100%或所有网络稳定。 尚未完成:大陆直连、手机移动网络、跨地区访问、全部外部字体/图片的本轮独立验收、所有srcset尺寸及原始大图的逐文件公网检查。网站首页/About仍有外部图片,字体仍有Google Fonts依赖。自定义域名不在本次已完成范围内。
归档日期:2026.09.07。下载文件附来源位置与 SHA-256,便于比对;哈希说明文件对应关系,不构成独立验证。