关于 multiview-constraint-solver
multiview-constraint-solver 是一项在重建模型前处理正交参考视图尺寸冲突的技能。它报告各轴尺寸的兼容性,并要求先确定基准视图策略,再进行几何、UV 或灯光工作。
主要功能
- 01统一各参考视图的轴向定义
- 02比较视图间共享尺寸
- 03报告视图约束冲突
- 04选择基准视图策略
- 05单独记录部件数量冲突
适用场景
- 01处理正视、侧视和顶视图的尺寸矛盾
- 02重建前确定权威尺寸
- 03判断是否需要修正参考模板
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ roble3/ cc-blender-skill --skill multiview-constraint-solver安装后在 Claude Code 中输入/multiview-constraint-solver确认已加载。
附带文件scripts/view_constraint_report.py
详细介绍
多视图约束求解器
当参考图之间存在冲突时,请先使用此工具,再进行下一次重建。如果不允许针对不同视图进行特殊调整,渲染器就无法让一个刚性网格同时满足彼此不兼容的正交尺寸。
工作流
- 将每个参考视图归一化到统一的坐标轴约定:
- 正面:宽度 X,高度 Z;
- 侧面:深度 Y,高度 Z;
- 顶面:宽度 X,深度 Y;
- 背面:宽度 X,高度 Z。
- 测量可见主体的边界框,不包括标签、背景或光晕,除非它们属于模型约定的一部分。
- 比较共享轴:
- 正面宽度与顶面宽度;
- 正面/背面高度与侧面高度;
- 侧面深度与顶面深度。
- 如果比例差异超出容差,生成冲突报告并选择一项策略:
front_side_canonical:以正面的品牌外观和侧面的深度/高度为准;front_top_canonical:以正面的品牌外观和顶面的占地尺寸为准;corrected_templates_required:在修正模板前,不应声称刚性重建已最终适配;view_specific_cheats:允许使用不同的相机/视图变体,而非单一刚性资产。
- 在进行任何几何体、UV 或光照工作之前,将所选策略传入
fit-repair-optimizer。
硬性门槛
- 在确定规范策略之前,不要重新开始建模。
- 不要将顶视图中的光晕/环境内容视为主体深度。
- 除非用户明确要求近似的风格化折中,否则不要对相互矛盾的尺寸取平均值。
- 将部件数量差异与边界框差异分开记录。
脚本
scripts/view_constraint_report.py会读取包含各视图主体边界框的 JSON 文件,并输出共享轴兼容性和建议的规范策略。
评论
支持 Markdown