该技能是 Blender 硬表面建模的工作流与脚本集合,用于科幻控制台、飞船、工业设备、武器、载具、机器人和军用道具等资产管理,重点处理清晰边缘、布尔切割、倒角(chamfer)与面板分割线。
用途与设计原则 以制造逻辑组织模型:先确定主形体与剪影,再按结构接缝划分面板;表面细节按主、次、三级与微观(greebles,即机械小细节)分层;每个形体应体现功能可读性;同一细节层级使用统一倒角宽度。技能提供可复用的布尔与倒角流程、面板线做法、greeble 实例化策略和硬边管理方法。
主要能力
- 布尔工作流:先完成主形体块面,将切割体放入独立集合 COL_Booleans,对所有操作对象应用缩放,用差集或并集保持修改器为实时状态(LIVE),倒角放在布尔之后,导出前再应用布尔。切割体命名 SM_Cutter_[Feature],机械结构优先使用精确(exact)解算器。
- 倒角流程:主边 0.005–0.02m、2–3 段;面板线 0.001–0.003m、1–2 段;微观细节 0.0005–0.001m、1 段。可用倒角权重或边标记选择性倒角,倒角后加加权法线修改器,保持 30° 锐边。
- 面板线:优先使用非破坏性方法,如内插面后微内挤、平面切刀、薄切割盒布尔;远距离面板可用法线贴图。面板线应放在结构边界、检修口、材质过渡和制造接缝处。
- Greebles(机械小细节):使用实例化小网格,放在 COL_Greebles 集合,独立网格便于开关,避免占用过多面数,可用阵列加随机变换散布。
- 硬边管理:锐边用 Mark Sharp 或 Bevel Weight 1.0,软过渡用 0.0–0.5;Blender 4.1+ 用 Shade Auto Smooth(shade_auto_smooth)按 30°–45° 平滑;加权法线修改器保持 Keep Sharp。
- 载具与武器专项:载具早期建立中心线对称(镜像修改器),流线遵循气动或结构逻辑,起落架和推进器作为独立对象,远景把面板细节烘焙为法线。武器握把枢轴位于手部接触中心,校验瞄准线,活动部件(滑套、弹匣)作为独立对象。
使用方式 该技能适配 Blender 5.2 LTS,通过官方 Blender MCP 执行,使用 execute_blender_code 或无头方式运行(参见 blender-mcp-workflow 技能),运行前阅读脚本头部了解每个参数。如用户自行粘贴代码,应给出指向已安装脚本绝对路径的简短 runpy 调用并传入自身 ARGS,不要内联或重写脚本。
脚本 scripts/bevel_stack.py 用于添加标准非破坏性硬表面收尾修改器栈:倒角(角度限制、硬化法线)→ 加权法线(保持锐边)→ 可选三角化;同名修改器会更新而不是重复添加。调用示例:
import runpy result = runpy.run_path("<skill_dir>/scripts/bevel_stack.py", init_globals={"ARGS": {...}})["result"]
ARGS 参数:objects、width、segments、angle_deg、triangulate。
参考文档
- references/boolean-workflow.md:复杂切割时加载。
- references/greeble-patterns.md:细节阶段加载。
- blender-mcp-workflow 技能与 references/asset-pipeline.md:需要阶段上下文时加载。
风格适配 realistic-style 使用完整倒角与 PBR 材质;lowpoly-style 跳过微观倒角、使用大平面面板;horror-style 增加工业磨损与非对称损伤;stylized-style 夸张面板分割与粗倒角。
约束与限制 必须保持制造合理性,导出前维持非破坏性修改器栈,重复机械细节使用实例化,以 45° 间隔检查剪影,布尔前应用缩放。禁止为 Blender 5.2 之前版本编写代码或添加版本回退(该插件目标为 5.2+);禁止在无支撑的未细分曲面上直接布尔;禁止对整块复杂网格统一倒角;禁止逐个建模每个螺栓;硬表面必须使用加权法线;避免微观细节超出面数预算。