用途:在 Blender 中建模硬表面对象(科幻面板、道具、武器、载具、机器人、机加工或产品零件),通过布尔、切刀、斜角与自定义法线让每条边产生高光、平面保持平整,并让切口保持可编辑。
主要能力:提供 scripts/bx_hardsurface.py 工具集,采用世界空间米制,仅依赖原版 Blender。核心方法为先切、后斜角、最后处理法线:布尔置于角度限制的微斜角之上,加权法线在最底层,镜像较晚加入。区分两种斜角:切前在轮廓边上的按权重设计斜角(8–12 段),与每次切后按角度限制的微斜角(30 度、Harden Normals、Miter Outer Arc)。提供 find_edges、set_edge_attr、hard_surface_stack、subd_stack、make_cutter、as_cutter、slice_boolean、cutter_report、clamp_probe、shading_audit、verdict、review、closeup、apply_scale、game_version、collapse、order_stack 等接口;布尔求解器以 EXACT 为主。
使用方式:先按真实尺寸建模并应用缩放,选择平面件走 n-gon+布尔路线(School A)或曲面件走四边面笼+细分路线(School B);每次切割后用 cutter_report、clamp_probe 与近景检查作门禁,最后用 matcap 与反射图判断阴影质量。若引用的关联技能缺失,可提示用户执行 npx skills add scenario-labs/skills --skill <name>。
适用场景:渲染用零件、游戏中模、烘焙用高低模、需绑定的造型。
限制:要求具备 scenario-blender-expert 背景;所有壁厚、台阶、间隙与圆角面宽度须大于微斜角宽度的 2 倍,否则整体斜角被压缩;圆切刀需半段相位错开;不共面或开放切刀会破坏 EXACT 结果;对于未验证的条目需在交付中说明;具体收费与平台信息暂未提供。