Procedural City Generator - OmniScape v5.5+ 是一款专为 Unreal Engine 5.5、5.6 和 5.7 设计的高端参数化城市生成工具,采用统一代码基,无需针对不同引擎版本进行单独编译。该工具以节点图为核心架构,通过地标节点锚定城市布局,自动生成道路、建筑区及环境散点,使城市景观呈现设计感而非随机分布。
OmniScape 控制中心(v2.0)提供一体化操作界面,支持通过窗口菜单或工具栏调用,集成了预设库、2D实时预览(支持缩放与拖动,附带颜色编码图例)、一键保存至场景层级以及全部生成参数控制。用户可加载预设、调整参数并实时观察布局变化,最终生成的内容可在打包构建中完整保留。
该工具具备多项核心优势:
- 完全独立于传统程序生成(PCG)框架,基于自研 C++ 算法,无需依赖 PCG 图谱,上手简单,直接集成即可开始使用;
- 生成过程全部在编辑器内完成,打包后的最终版本不包含任何生成逻辑,仅保留已放置的内容,确保运行效率与稳定性;
- 性能表现优异,支持将相同网格进行批处理并利用 UE 5.5+ 的 HISMs 与 Nanite 技术实现大规模世界场景的高效渲染;
- 生成结果完全可复现,同一随机种子可确保在不同环境下的结果一致,支持随机探索与锁定种子以实现可重复布局。
核心功能包括:
- 五种参数化布局模式:径向(广场、堡垒)、Voronoi(分区)、Perlin(山地村落)、轴向(规则网格,含平行网格)及有机集群(村落),每种模式均支持独立参数调节与道路智能布局,内置五个预设方案,可一键对比不同风格;
- 支持多体积区域控制,可通过排除区或包含区定义生成范围,实现灵活的空间限制;
- 提供手动锚点节点,可固定关键位置,道路与建筑自动连接,支持每个锚点独立设置网格与蓝图覆盖;
- 智能建筑朝向系统,支持按层级切换道路朝向或中心朝向,并可指定街道前缘对齐位置;
- 支持蓝图与静态网格资源,各层级及环境层均可配置资源,支持权重、边界覆盖与位置偏移(含打包层级资源);
- 道路表面采用可编辑的静态网格,支持样条渲染、宽度缩放、纹理铺贴及阴影设置,且道路可自动贴合地形;
- 支持生成短径道路(Spur Streets),在建筑节点间添加垂直道路,提升街道细节表现;
- 地形贴合功能,资产与道路样条可自动对齐地形,建筑生成时将自动拒绝超出设定坡度的区域;
- 三层加权建筑系统,分别定义地标区、中环区与外围扩张区,系统自动完成权重归一化;
- 多层环境散点系统,支持植被、岩石与碎石的密度、邻近度、规模及竖向方向的精细控制。
开发者可完全摆脱手动布点操作,通过控制中心、实时预览与预设方案快速迭代设计,最终生成并保存至场景层级,实现高效内容生产,显著提升大型世界场景的构建效率与可扩展性。