用途
该技能面向动作、清版格斗(brawler)与格斗游戏的空间设计,用于搭建“可读性强”的战斗竞技场。典型使用场景包括“设计一个格斗竞技场”或需要清晰可辨的战斗空间。其核心目标是让攻击剪影、可破坏物与镜头取景都保持清晰易读。
主要能力
技能以“配方(Recipe)”形式给出可复用的场景搭建方案,包含以下要素:
- 可读的战斗竞技场:16-24 米直径的平整地面,3 米清晰的剑击/连招半径,戏剧性但均匀的灯光,主光与辅光比约 3:1,使用 35mm 动作镜头。
- 灯光:使用 light_rig.py 的 golden_hour 预设照亮竞技场,强方向性主光有助于读出攻击剪影。
- 机位:使用 camera_rig.py 构建战斗镜头,参数为 lens_mm 35、elevation_deg 20、fill 0.5、aspect 16:9。
- 布景:使用 scatter_props.py 在竞技场边缘散布可破坏道具(箱子、木桶),min_dist 2.5 以保持中心空旷,max_dist 5.5 对应竞技场边缘。
- 材质:使用 pbr_material.py 为可破坏物赋予高对比度材质(base_color 偏暖,roughness 0.7),使其与地面区分开来。
- 调色:使用 comp_grade.py 的 cinematic 预设增强画面冲击力。
使用方式
技能提供了一段 Python 调用示例,通过 runpy 依次运行各脚本并传入参数。示例中 skills 变量指向该技能的父文件夹(即插件的 skills/ 目录),target 为要风格化/布置的对象(示例中为 "SM_Asset")。调用顺序为:灯光 → 机位 → 布景 → 材质 → 调色,最终将各步骤结果汇总到 result 字典中。
import runpy
skills = "<skills_dir>" # parent folder of this skill (the plugin's skills/ directory)
target = "SM_Asset" # object to style / dress
r = {}
r["light"] = runpy.run_path(f"{skills}/lighting/scripts/light_rig.py", init_globals={"ARGS": {"preset": "golden_hour", "target": target}})["result"]
r["cam"] = runpy.run_path(f"{skills}/camera-cinematography/scripts/camera_rig.py", init_globals={"ARGS": {"name": "CAM_Combat", "target": target, "lens_mm": 35, "elevation_deg": 20, "fill": 0.5, "aspect": "16:9"}})["result"]
r["props"] = runpy.run_path(f"{skills}/set-dressing/scripts/scatter_props.py", init_globals={"ARGS": {"target": target, "count": 8, "kinds": ["box", "barrel"], "min_dist": 2.5, "max_dist": 5.5}})["result"]
r["mat"] = runpy.run_path(f"{skills}/materials/scripts/pbr_material.py", init_globals={"ARGS": {"name": "MAT_Breakable", "base_color": [0.55, 0.3, 0.12], "roughness": 0.7, "objects": [target]}})["result"]
r["grade"] = runpy.run_path(f"{skills}/compositing/scripts/comp_grade.py", init_globals={"ARGS": {"preset": "cinematic"}})["result"]
result = r
关键参数
| 项目 | 数值 |
|---|---|
| 竞技场直径 | 16-24 m |
| 清晰连招半径 | 3 m |
| 闪避/翻滚通道 | 2 m 宽 |
| 可破坏物高度 | 0.6-1.2 m |
| 天花板/镜头净空 | 6 m+ |
适用场景
- 动作游戏、清版格斗游戏、格斗游戏的战斗关卡空间设计。
- 需要清晰攻击剪影与镜头友好体积的预演或原型场景。
- 需要快速布置可破坏道具并保持中心战斗区域空旷的竞技场。
限制
资料未提供该技能的收费、价格、平台兼容性、性能表现或具体效果等信息,暂未提供。使用前需确保已安装对应插件并具备 skills/ 目录下的相关脚本。