在 Unreal Engine 5 中摆放几十个 Actor 并不困难。真正麻烦的是当需要多座村庄、农田和墓园时如何避免重复劳动同时保持统一的设计语言。为此我们开源了Seele Scatter Regions一个面向 Unreal Engine 的程序化区域生成插件。它能根据 Recipe、区域大小和 Seed在 Landscape 上生成村庄、农田与墓园并通过 ISM 组织最终实例。2026-07-23 更新Seele Scatter Regions 已正式上架 Fab可免费获取。Fab 商品页面https://www.fab.com/listings/c9156124-4f58-453e-befc-6c8c5c08990d当前 Fab 商品支持 Unreal Engine 5.8 / WindowsWin64。GitHub v0.1.2 Release 同时提供分别验证的 UE 5.5 和 UE 5.8 软件包。项目以 MIT License 开源GitHub - SeeleAI/seele-scatter-regions。欢迎 Star 和提交 Issue。为什么要做区域级程序化生成开放世界和探索类游戏中存在大量结构相似、细节不同的区域例如由建筑、道路、围栏和道具组成的村庄由田块、土地区域、道路和稻草人组成的农田由路径、墓碑和纪念建筑组成的墓园完全手工摆放存在几个明显问题重复劳动与修改成本高同类区域重复摆放更换 Mesh 或密度后需大量调整。难以复现缺少稳定 Seed 无法对比参数效果调试困难。自动化难以验证简单布尔返回值不可靠难以在流程中验收生成质量。Seele Scatter Regions 并不是一套完整的成品世界生成器。它聚焦于将项目已有的 Static Mesh 组织成可复用 Recipe生成可复现、可检测、可继续编辑的区域级内容。当前支持哪些区域目前 v0.1.2 Beta 支持三种区域类型区域可配置内容Village建筑群、本地道具、道路、围栏和大门Farm道路、土地块、农作物和稻草人Cemetery路径、墓碑和纪念建筑Recipe 引用你自己项目的 Static Mesh因此可用于多种美术风格。核心设计Recipe、Seed 和 Landscape插件的生成流程Recipe ↓ Generation Spec ↓ Seeded Placement ↓ Landscape Projection ↓ ISM Components ↓ Structured Result1. Recipe 驱动插件提供ScatterRegionRecipeDataAsset配置区域类型、Static Mesh 引用、权重、密度、缩放范围和专属插槽将生成规则与美术资产分离。更换风格时无需修改核心代码。2. 使用 Seed 复现结果生成请求可传入整数 Seed。在 Recipe、Seed 和场景状态一致时可复现相同摆放结果便于对比参数、调试和自动化验证。但 Seed 不是唯一条件Recipe 或 Landscape 变化仍会影响结果。3. 将放置点投射到 Landscape候选点会投射到 Landscape记录projection_attempts、projection_hits和projection_misses。这帮助自动化系统判断结果可信度。projection_hits为 0 时不应视为有效生成。4. 使用 ISM 组织生成结果同类 Static Mesh 组织到UInstancedStaticMeshComponent而非独立 Actor。返回信息包括实例与组件数量、各插槽数量、区域边界、Landscape 投射统计、Warning 和 Error便于检查和批量管理。不只支持手动操作也支持编辑器自动化三种接入方式接入方式适用场景C Generator在编辑器工具或其他 C 模块中直接调用Blueprint-callable Editor Subsystem在编辑器蓝图工具中调用JSON Adapter接入脚本、Agent 或外部编辑器自动化流程生成器位于 Unreal Editor 模块是编辑器侧能力非运行时程序化生成。它与 Unreal Engine PCG 有什么关系Seele Scatter Regions 属于广义的程序化内容生成工具但不依赖 Unreal Engine PCG Framework。它使用自己的 Recipe、Seed、Landscape 投射和 ISM 编辑器流程完全独立于 PCG无需启用 PCG 插件。快速安装Seele Scatter Regions v0.1.2 面向 Windows/Win64提供 UE 5.5 和 5.8 软件包。项目必须是 C 项目。通过 Fab 获取使用 Unreal Engine 5.8 的用户可以从 Fab 免费获取插件当前 Fab 商品面向 UE 5.8 / WindowsWin64。通过 GitHub Release 获取请下载与引擎小版本对应的软件包UE5.5SeeleScatterRegions-v0.1.2-UE5.5-Win64.zipUE5.8SeeleScatterRegions-v0.1.2-UE5.8-Win64.zip完整 Release 页面Seele Scatter Regions v0.1.2安装步骤下载与引擎版本对应的 ZIP 并解压。将 SeeleScatterRegions 文件夹复制到YourUnrealProject/Plugins/SeeleScatterRegions源码使用说明main分支保留 UE5.8 发布元数据适合 UE5.8 源码开发UE5.5 用户请下载 Release 中的 UE5.5 软件包。通过 JSON 生成一个村庄最小生成参数{ region_type: village, center: [75000, 37000, 0], size_m: 150, seed: 76101, recipe_asset: /Game/MyRecipes/DA_Village.DA_Village }JSON Adapter 命令名称generate_scatter_region支持的区域类型village farm cemetery示例请求见仓库Samples/CommandPayloads目录。怎样判断生成是否真的成功不建议只检查布尔返回值。一次有效生成至少应满足success true region_actor 非空 instance_count 0 errors 为空启用 Landscape 投射时还需projection_hits 0同时阅读warnings和projection_misses避免遗漏插槽缺失或投射失败等问题。结构化返回适合自动化验收。v0.1.2 双引擎验证结果v0.1.2 已在 UE 5.5 和 UE 5.8 干净宿主中分别完成验证UnrealEditor Win64 Development 构建通过UnrealGame Win64 Development 构建通过UnrealGame Win64 Shipping 构建通过干净宿主插件与示例 Recipe 加载通过Village 生成与 Landscape 投射验证通过实例与组件数符合预期投射命中正常无 Fatal 或插件生成错误以上数据来自验证性测试不代表性能基准。Demo 与更多资料Seele 同时发布了独立 UE5 探索 Demo《Echoes of the Wildwater》与 Seele Scatter Regions 为两个项目。《Echoes of the Wildwater》展示完整探索体验Seele Scatter Regions 提供可复用的程序化区域生成工具。Epic 开发者社区Echoes of the Wildwater — Free UE5 Exploration DemoYouTubehttps://www.youtube.com/watch?vDDxNH9QH17sIndieDBhttps://www.indiedb.com/games/echoes-of-the-wildwater插件详情与 Seele Unreal 游戏创作插件功能、演示视频和项目入口可查看Seele Scatter Regions 官方插件页面如果你希望进一步通过 AI Agent 完成 Unreal 场景搭建与游戏创作可前往Seele Unreal 游戏创作常见问题插件支持 UE 5.4 或 UE 5.6 吗v0.1.2 提供 UE5.5 和 UE5.8 软件包。其他版本可能需要修改并重新编译目前不属于已经验证的兼容范围。可以在游戏运行时生成区域吗不支持。生成仅限于 Unreal Editor无法用于打包游戏运行时。插件包含展示图里的建筑和植被吗不包含。开源仓库仅提供插件源码和三个基于 UE Basic Shapes 的入门 Recipe展示 Mesh、材质和贴图属于项目自有内容。可以在 Blueprint 中调用吗插件提供 Blueprint-callable Editor Subsystem但属于编辑器工具非运行时 Blueprint 生成。Fab 版本在哪里获取Seele Scatter Regions 已正式上架 Fab可免费获取当前 Fab 商品支持 Unreal Engine 5.8 / WindowsWin64。UE 5.5 用户可以下载 GitHub v0.1.2 Release 中独立验证的 UE 5.5 软件包。写在最后Seele Scatter Regions 仍处于 Beta 阶段但核心源码、Recipe 模型、JSON 接口和结构化结果已开放。如果你对 UE5 程序化场景生成或编辑器自动化感兴趣欢迎访问 GitHub 仓库 点 Star下载 v0.1.2 在 UE5.5 或 UE5.8 C 项目尝试或提交 Issue。想体验 AI 驱动的 Unreal 游戏创作可访问 Seele 官网。