用途
该技能用于在 Blender 中生成潜行(Stealth)类型的关卡空间,面向潜入地图、阴影体积、巡逻路线与掩体设计。其核心理念是“阴影即玩法”:通过明暗区域的对比来划分守卫可见区与安全区,并配合垂直潜入路线与掩体形成潜行玩法。
主要能力
- 空间布局:使用 blockout.py 生成高墙(box 4 x 0.3 x 2.5 m,阻挡视线)与低掩体(box 2 x 0.6 x 1.0 m,供蹲伏),支持线形或网格布局,间距 3-4 m 以适配巡逻路线。
- 光照:使用 light_rig.py 的 horror_practical 预设,在黑暗中制造小片光池,作为守卫可见区域。注意该 rig 会替换自身之前的灯光,因此只使用一个预设。
- 材质:使用 pbr_material.py 为藏身点生成隐蔽材质(暗色 base_color [0.03, 0.03, 0.04],roughness 0.9);地面可设置 roughness 0.4 以产生噪点质感。
- 道具布置:使用 scatter_props.py(count 8)为掩体添加道具。
- 摄像机:使用 camera_rig.py 设置 lens_mm 35、elevation_deg 40。
- 调色:使用 comp_grade.py 的 noir 预设进行合成调色。
使用方式
技能以 Python 脚本配方形式提供,通过 runpy 依次调用各脚本模块。示例代码中定义了 skills 目录与 target 对象,并依次执行 blockout、light_rig、pbr_material、scatter_props、camera_rig、comp_grade,将结果收集到字典 r 中返回。具体参数包括:
- blockout:group 为 "Stealth",pieces 包含两种 box 尺寸,layout 为 grid、count 6、spacing 4.0、center [10, 10]。
- light_rig:preset 为 "horror_practical",target 为指定对象。
- pbr_material:name 为 "MAT_Concealment",base_color [0.03, 0.03, 0.04],roughness 0.9,objects 为 [target]。
- scatter_props:target 为指定对象,count 8。
- camera_rig:name 为 "CAM_Stealth",target 为指定对象,lens_mm 35,elevation_deg 40。
- comp_grade:preset 为 "noir"。
适用场景
适用于需要快速搭建潜行玩法灰盒与氛围的关卡设计,例如潜入类游戏地图的原型制作、阴影与掩体布局验证、巡逻路线与守卫视野的初步规划等。
限制
资料中未提供该技能的收费、价格、平台兼容性、性能表现或具体效果等信息。使用前需确保已安装对应插件并具备 skills 目录结构。脚本参数需按实际项目调整,示例中的尺寸与数值仅为参考。