
简介
PMB_Procedural Stair System 是一款基于虚幻引擎的程序化楼梯生成系统,通过样条线驱动与参数化控制,支持快速生成楼梯、围栏、通道等结构,兼具高效性与灵活性。
核心功能
参数化生成折线楼梯:沿样条线生成楼梯,通过调节参数与样条点,支持快速调整与灵活设计。
预设系统:内置多种设计好的楼梯样式(现代玻璃扶手楼梯、中式风雨桥、中世纪下水道等)。设计好的参数与规则可储存至数据表,方便直接调用。
低面数优化:通过大量计算点位拼接动态网格体,在保证视觉效果的同时控制面数。
大量可调节参:提供可视化、灵活的工作流程,满足不同项目的定制需求。
V2版新增功能
200小时+全部重新制作:拥有更好的结构与性能表现。
EUW_StairsTool 工具面板:集中管理生成、烘焙、对齐等操作。
模块化拆分与导出:支持将楼梯拆分为模块化静态网格体,便于性能优化与复用。
斜切静态网格体面模式:可添加各种栏杆衔接面,提升过渡效果。
截面Rail系统:Rail支持截面模式,可制作具有精美截面形状的木制扶手。
分岔路与快速生成面板:包括头尾分岔路、转角分岔路,以及从小楼梯/隧道切换到大楼梯/隧道的布尔模式。
Fence模式:快速将楼梯转换为围栏,扩展使用场景。
使用场景
游戏关卡中的楼梯、坡道、通道、围栏
程序化生成的建筑与地形
中世纪、现代、中式等多样化风格场景
需要快速迭代设计的原型阶段
用户群体
关卡设计师
技术美术
独立开发者
建筑可视化从业者
使用优势
✅ 高效迭代:改参数即刷新,无需手动建模
✅ 灵活扩展:支持自定义样式、材质、截面
✅ 风格多样:内置多种预设,也可自由设计
✅ 性能可控:支持模块化烘焙为静态网格体
✅ 可视化操作:样条线拖拽 + 面板调节,上手友好
快速上手流程
将 BP_Stair 拖入场景中。
在 Style 下选择所需风格样式,点击 Enable Style。
调节 Stair Setting 下的各项参数,设计自己想要的风格样式。
复制 Stair Setting 参数,在 DT_StairsStyle1 数据表中添加新行,粘贴参数以保存风格样式。
先将 BP_Stair 的风格样式设置为 BasicStoneStairs,点击 Enable Style,使用简单模板获得最佳流畅度,然后拖动 BP_Stair 的样条点设置楼梯路径。
样条设计完成后,再将 BP_Stair 的风格样式切换为之前保存的风格样式。
特别技巧
使用 Euw_StairsTool 添加样条点,可以精确控制长度和角度,方便制作模块化楼梯资产。
注意事项
1,必须提前启用 Geometry Script 插件,在导入本资产前启用,否则无法使用。
2,在实际创建楼梯时,建议先使用简单的楼梯预设(例如只有底座和阶梯部分)进行样条线设计,这样操作更流畅。如果直接使用复杂的风格预设,会导致严重卡顿。
3,调节参数时(如 MainWidth 等浮点数或整数参数),建议手动输入数值。直接拖动滑块可能导致严重卡顿甚至闪退。
4,BP_Stair 可以打包并在游戏中正常运行。但由于是动态网格体,无法进行光照烘焙,且包含较多的预构建逻辑和动态网格体池,会占用场景加载时间及内存。如果场景中数量较少且不烘焙灯光,可直接使用 BP_Stair 作为运行时资产;如果数量较多,建议烘焙为静态网格体使用。
5,本蓝图不是为建造类游戏(如《林间小世界》那种无网格建造游戏)而设计的。如果需要在此蓝图上实现运行时流畅建造,需要额外添加较多工作内容,例如异步处理、分帧运行等。








