mcpField
O
orthographic-registration

orthographic-registration

github.com/roble3创意与媒体128840 次安装2 周前更新
代码仓库

关于 orthographic-registration

orthographic-registration 是用于对齐多视图正交参考图的技能,帮助 Blender 建模时保持各视图轮廓和尺度一致。它依据正面、侧面、顶面和背面分别定义的坐标约束安排几何体。

主要功能

  1. 01注册可用视图图像
  2. 02创建共享尺度的参考平面
  3. 03对齐中心线与边界框中心
  4. 04锁定正面轮廓并添加深度
  5. 05验证四个摄像机视图

适用场景

  1. 01根据多张正交图建立模型参考
  2. 02避免侧面或背面偏离正面轮廓
  3. 03记录不同视图之间的冲突

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/roble3/cc-blender-skill --skill orthographic-registration

安装后在 Claude Code 中输入/orthographic-registration确认已加载。

附带文件scripts/register_views.py

详细介绍

正交视图配准

此技能可避免一种常见问题:正视图看起来合理,但侧视图、后视图和俯视图却不正确。

坐标约定

  • 正视图定义 X/Z 轮廓。
  • 侧视图定义 Y/Z 深度范围。
  • 俯视图定义 X/Y 展布范围。
  • 后视图仅定义后部轮廓和材质,不得改写正视图轮廓。

工作流

  1. 对可用的视图图像运行 scripts/register_views.py。
  2. 创建正交参考平面/图像空物体,并使用统一的缩放比例。
  3. 建模前对齐中心线和边界框中心。
  4. 锁定正视图 X/Z 边界顶点。
  5. 使用修改器/置换或顶点组,根据侧视图/俯视图范围添加 Y 方向深度。
  6. 导出前验证全部四个视角。

故障处理策略

如果各视图存在冲突,以正视图的品牌呈现为准。在 registration_report.json 中记录冲突。

正视平面旋转规则

在此 Blender 坐标约定中,正视相机沿 Y 轴观察,参考轮廓位于 X/Z 平面。因此,正视图中的 2D 旋转是绕 Y 轴进行的,而不是绕 Z 轴。对于正投影中的 2D 组件朝向,请使用 rotation_euler = (0, angle, 0)。绕 Z 轴旋转会使 X/Z 平面网格错误地转入/转出屏幕空间。

汇总来源

  • Blender 中用于正交蓝图的图像空物体/参考图像控件。
  • OpenCV 单应性/对齐和几何变换,用于视图配准。

评论

支持 Markdown