Communitygithub.com

PetrMB/landmark-3d-reconstruction

根据照片、地图和地形数据,创建并持续修正真实建筑与地标的可编辑3D模型;在建模和真实度校验中使用。

landmark-3d-reconstruction 是什么?

这是一个针对古迹和地标建筑的3D重建技能,专为建筑师、数字化保护人员和3D建模师设计。它指导用户如何利用来自多个角度的照片、地图轮廓、历史规划以及地形开放数据(如捷克ČÚZK的DMR 5G和DMP 1G)来生成可编辑且真实相符的模型。该技能的核心在于“建模-校验”闭环:先建立平面图、主要高度和轮廓,然后对照特定照片逐面检查透视线条、洞口位置和屋顶坡度等细节,记录差异并按优先级修复,再生成新的校验视图。每次迭代都需保存参考资料、前后版本模型以及变更记录,以便追溯和验证。最终输出保留了源文件、可编辑的主文件,以及在必要时针对打印的调整——确保导出模型在切片器中的密闭性和尺寸正确。这些方法适用于Blender等任意3D工具,并强调建筑忠实度高于视觉渲染效果。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/PetrMB/landmark-3d-reconstruction-skill/tree/HEAD

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

根据资料重建地标

创建一个可识别且可编辑的模型,使其与现有记录一致。根据任务要求选择工具(例如Blender);美观的渲染、几何正确的网格或成功的切片本身并不能证明建筑上的忠实性。

资料与比例

  • 确定具体建筑物、所展示的时期、场地边界、用途、所需输出以及细节程度。对于正在进行中的项目,首先了解当前的主版本、已做出的决策以及未解决的反馈意见。
  • 收集尽可能多的照片:从不同侧面、从高处和地面拍摄的细节、正射影像、地图轮廓、历史规划以及可能的测量数据。记录引用或路径、作者、许可证、拍摄日期、视线方向以及用途。不要将不同时期的资料不加解释地合并。
  • 有记录的测量优先于从图像中估算的数据。确定单位、方向和参考尺寸;对于实际比例的模型,保存地理参考信息并转换到局部坐标。不要标记尺寸为精确,除非它们是测量得来的。
  • 为确定高度和地形,搜索适合该国的开放数据,并检查其日期、精度、水平和垂直参考系统以及许可证。在捷克共和国,根据需要,使用ČÚZK DMR 5G(用于地形)和DMP 1G(用于包含物体的表面)、正射影像及其他资料;参见海拔与来源。山顶高度不是建筑物高度:可以通过相同参考系统中表面与底部的差值近似获得。不要将屋顶与植被混淆,也不要将处理过的值当作大地测量数据。

循环建模与校验

  1. 构建平面图、各部分位置、主要高度和轮廓、屋顶及地形。然后才处理立面、门窗洞口、楼梯、檐口及主要细节。保留不对称性和各部分之间的衔接关系。
  2. 对于每个重要侧面和有问题的细节,找到合适的照片。近似相机位置、焦距、视线方向和高度;并排或通过透明叠加层比较照片和模型。对比关键点、轮廓、相互比例、洞口数量和布局、屋顶坡度、衔接关系及地形。不要将透视视为均匀的比例。
  3. 列出具体的偏差,并附上来源引用以及对解释的信心。先修正位置和形状,再处理细节和材质。将不清楚或被遮挡的元素标记为估计值;不要添加虚构的细节当作真实情况。
  4. 修正后,从相同方向以及至少另一个相关方向创建新的校验视图,检查相邻部分并遍历整个周界。如果资料不足,查找更多照片或测量数据,并将剩余的不确定性告知用户。根据任务要求和可用证据继续进行修订。
  5. 保存源资料、模型的上一个版本和新版本以及记录:位置、问题、引用、变更、验证和不确定性。新的证据可能会推翻旧的解释。具体示例和步骤请参见照片对比与修正。

输出与可选打印

保留原始资料和可编辑的主文件;将导出文件和可能的打印副本分开。提交对比视图、来源与许可证、已做的修正、估计值、单位和校验过程。如果需要打印,根据比例和打印机调整副本,检查连接、尺寸、闭合性以及底面,重新导入导出的文件并在切片器中检查层结构。说明为打印所做的必要修改,并分别说明数字校验、传输和物理打印的步骤状态。

相关技能