PMB_Procedural Stair System V2 文本教程
阿基米德尼古拉斯夏
2026年05月08日 09:35
  • 简介

    PMB_Procedural Stair System 是一款基于虚幻引擎的程序化楼梯生成系统,通过样条线驱动与参数化控制,支持快速生成楼梯、围栏、通道等结构,兼具高效性与灵活性。

  • 核心功能

    • 参数化生成折线楼梯:沿样条线生成楼梯,通过调节参数与样条点,支持快速调整与灵活设计。

    • 预设系统:内置多种设计好的楼梯样式(现代玻璃扶手楼梯、中式风雨桥、中世纪下水道等)。设计好的参数与规则可储存至数据表,方便直接调用。

    • 低面数优化:通过大量计算点位拼接动态网格体,在保证视觉效果的同时控制面数。

    • 大量可调节参:提供可视化、灵活的工作流程,满足不同项目的定制需求。

V2版新增功能

  • 200小时+全部重新制作:拥有更好的结构与性能表现。

  • EUW_StairsTool 工具面板:集中管理生成、烘焙、对齐等操作。

  • 模块化拆分与导出:支持将楼梯拆分为模块化静态网格体,便于性能优化与复用。

  • 斜切静态网格体面模式:可添加各种栏杆衔接面,提升过渡效果。

  • 截面Rail系统:Rail支持截面模式,可制作具有精美截面形状的木制扶手。

  • 分岔路与快速生成面板:包括头尾分岔路、转角分岔路,以及从小楼梯/隧道切换到大楼梯/隧道的布尔模式。

  • Fence模式:快速将楼梯转换为围栏,扩展使用场景。

    使用场景

  • 游戏关卡中的楼梯、坡道、通道、围栏

  • 程序化生成的建筑与地形

  • 中世纪、现代、中式等多样化风格场景

  • 需要快速迭代设计的原型阶段

    用户群体

  • 关卡设计师

  • 技术美术

  • 独立开发者

  • 建筑可视化从业者

    使用优势

  • ✅ 高效迭代:改参数即刷新,无需手动建模

  • ✅ 灵活扩展:支持自定义样式、材质、截面

  • ✅ 风格多样:内置多种预设,也可自由设计

  • ✅ 性能可控:支持模块化烘焙为静态网格体

  • ✅ 可视化操作:样条线拖拽 + 面板调节,上手友好

  • 快速上手流程

    1. 将 BP_Stair 拖入场景中。

    2. 在 Style 下选择所需风格样式,点击 Enable Style。

    3. 调节 Stair Setting 下的各项参数,设计自己想要的风格样式。

    4. 复制 Stair Setting 参数,在 DT_StairsStyle1 数据表中添加新行,粘贴参数以保存风格样式。

    5. 先将 BP_Stair 的风格样式设置为 BasicStoneStairs,点击 Enable Style,使用简单模板获得最佳流畅度,然后拖动 BP_Stair 的样条点设置楼梯路径。

    6. 样条设计完成后,再将 BP_Stair 的风格样式切换为之前保存的风格样式。

特别技巧

使用 Euw_StairsTool 添加样条点,可以精确控制长度和角度,方便制作模块化楼梯资产。

 

注意事项

1,必须提前启用 Geometry Script 插件,在导入本资产前启用,否则无法使用。

2,在实际创建楼梯时,建议先使用简单的楼梯预设(例如只有底座和阶梯部分)进行样条线设计,这样操作更流畅。如果直接使用复杂的风格预设,会导致严重卡顿。

3,调节参数时(如 MainWidth 等浮点数或整数参数),建议手动输入数值。直接拖动滑块可能导致严重卡顿甚至闪退。

4,BP_Stair 可以打包并在游戏中正常运行。但由于是动态网格体,无法进行光照烘焙,且包含较多的预构建逻辑和动态网格体池,会占用场景加载时间及内存。如果场景中数量较少且不烘焙灯光,可直接使用 BP_Stair 作为运行时资产;如果数量较多,建议烘焙为静态网格体使用。

5,本蓝图不是为建造类游戏(如《林间小世界》那种无网格建造游戏)而设计的。如果需要在此蓝图上实现运行时流畅建造,需要额外添加较多工作内容,例如异步处理、分帧运行等。