开源 UE5 程序化场景生成插件:Seele Scatter Regions — 村庄、农场与墓地生成实践
在 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 官网。

相关新闻

WAIC论坛聚焦世界模型:技术路线分歧多,部署落地挑战大

WAIC论坛聚焦世界模型:技术路线分歧多,部署落地挑战大

世界模型技术路线:三派纷争在7月19日WAIC“世界模型六小龙”论坛上,六家公司的世界模型技术负责人齐聚。目前,世界模型的概念、技术路线、训练方式等都未收敛。这六家公司押注的技术路线大致分为三派:像素生成派(极佳视…

2026/10/19 15:08:56 阅读更多 →
三森沃智能文件柜|告别人工台账,开启档案智慧管理新时代

三森沃智能文件柜|告别人工台账,开启档案智慧管理新时代

三森沃智能文件柜|告别人工台账,开启档案智慧管理新时代档案室还在用传统铁皮柜?钥匙保管麻烦、文件借阅无记录、盘点耗时耗力、涉密资料管控难。文件丢失、调档缓慢、审计追溯无凭证,一直困扰机关单位、企业、院校档案管理人员。…

2026/10/20 13:11:18 阅读更多 →
K3爆火触发算力“熔断”,Kimi多维度“摸高”挑战与机遇并存!

K3爆火触发算力“熔断”,Kimi多维度“摸高”挑战与机遇并存!

【K3爆火,Kimi暂停新用户订阅】这一次,K3爆火, Kimi 却不得不按下暂停键。7月19日深夜,月之暗面 Kimi 团队发布公告,因 Kimi K3上线48小时内,用户请求量大幅超出预估,由于算力资源紧张&#xff…

2026/10/19 3:29:05 阅读更多 →

最新新闻

Deepagents自动化测试实战:从断言设计到稳定性体系建设

Deepagents自动化测试实战:从断言设计到稳定性体系建设

做过AI Agent相关开发的朋友应该都有同感:写一个能跑通的代理不难,难的是让它稳定地跑完一百遍。LLM天然带有随机性,同样的输入,今天输出这个结果,明天就可能换个路径,哪怕最终答案都对,中间调用…

2026/10/20 23:44:36 阅读更多 →
AirMICROSD_1000直插式存储模块:嵌入式设备灵活扩容与量产可靠性实践

AirMICROSD_1000直插式存储模块:嵌入式设备灵活扩容与量产可靠性实践

去年秋天我在做一台边缘采集设备的量产改版,原方案用的是板载eMMC,结果代工厂那边封装炉温曲线一直调不理想,整板不良率居高不下。换方案的时候,朋友递过来一块AirMICROSD_1000直插式存储扩展模块,说你先试试这个。刚开…

2026/10/20 23:44:36 阅读更多 →
电热联合调度微电网运行优化模型:MATLAB+YALMIP实现解析

电热联合调度微电网运行优化模型:MATLAB+YALMIP实现解析

做微电网运行优化,绕不开一个朴素的问题:电负荷和热负荷明明共存于同一个园区,为什么大多数优化模型只盯着“电”在算?我最近在某园区微电网项目的经济调度分析里,把基于电热联合调度的微电网运行优化模型在 MATLAB 里…

2026/10/20 23:44:36 阅读更多 →
Java实现Word与PDF全文检索:Elasticsearch 7.x文档解析、IK分词与高亮查询实战

Java实现Word与PDF全文检索:Elasticsearch 7.x文档解析、IK分词与高亮查询实战

1. 从一份合同翻找说起:为什么Word和PDF的全文检索值得单独做前阵子帮一个做企业文档管理的朋友处理一个需求,他们内部有几千份Word合同和PDF技术方案,平时找一份文件只能靠文件名,可文件名往往起得极其随意,比如“最终…

2026/10/20 23:44:36 阅读更多 →
逆向工程Agent实战:从架构设计到落地优化的完整指南

逆向工程Agent实战:从架构设计到落地优化的完整指南

1. 逆向工程 Agent 到底在做什么1.1 从一个真实需求说起去年下半年开始,我陆续接触到几个做安全研究的朋友,他们不约而同地提到同一件事:手头需要分析的二进制样本越来越多,但人手根本没变。以前一个熟练的逆向工程师一天能啃完一…

2026/10/20 23:44:36 阅读更多 →
VS Code Jupyter内核崩溃排查:Kernel died with exit code 1全链路解析

VS Code Jupyter内核崩溃排查:Kernel died with exit code 1全链路解析

1. 从一个让人抓狂的报错说起如果你在 VS Code 里用 Jupyter 跑过代码,大概率见过这个弹窗:"Kernel died with exit code 1"。它不像语法错误那样给你一行红色波浪线,也不像缺包那样告诉你ModuleNotFoundError,它就是一…

2026/10/20 23:43:35 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →