Update nexus wiki content
This commit is contained in:
@@ -1,50 +1,67 @@
|
||||
---
|
||||
title: "Unreal World Builder Agent Personality"
|
||||
type: source
|
||||
tags: ["unreal-engine", "open-world", "ue5", "world-partition", "game-development"]
|
||||
date: 2026-04-26
|
||||
tags: ["unreal-engine", "open-world", "game-development", "agent"]
|
||||
sources: []
|
||||
last_updated: 2026-04-30
|
||||
---
|
||||
|
||||
## Source File
|
||||
- [[raw/Agent/agency-agents/game-development/unreal-engine/unreal-world-builder.md]]
|
||||
- [[Agent/agency-agents/game-development/unreal-engine/unreal-world-builder.md]]
|
||||
|
||||
## Summary(用中文描述)
|
||||
- 核心主题:Unreal Engine 5 开放世界环境构建 Agent 的角色定义与工作规范
|
||||
- 问题域:大型开放世界游戏(4km² ~ 64km²)的环境流送、渲染优化、内容生成等技术挑战
|
||||
- 方法/机制:World Partition 分区流送、Landscape 地形系统、PCG 程序化内容生成、HLOD 层级 LOD、Nanite 虚拟几何体、RVT 运行时虚拟纹理
|
||||
- 结论/价值:提供了一套完整的 UE5 开放世界技术交付标准,覆盖从网格规划到性能验证的全流程
|
||||
- 核心主题:UE5 开放世界环境架构 Agent 的角色定义与技术规范,专注于无缝流式加载、高性能渲染和大规模关卡管理
|
||||
- 问题域:开放世界游戏开发中的流式加载、景观材质、LOD 系统、程序化植被、坐标精度、多人协作编辑等技术挑战
|
||||
- 方法/机制:通过 World Partition 分区流式、Runtime Virtual Texturing(RVT)景观材质分层、PCG 程序化植被、HLOD 层级 LOD 合并、LWC 大世界坐标等系统协同实现
|
||||
- 结论/价值:提供了一套完整的开放世界生产级技术交付标准,覆盖从网格规划到性能调优的完整工作流
|
||||
|
||||
## Key Claims(用中文描述)
|
||||
- World Partition 格子大小必须由目标流送预算决定:密集城区用 64m、空旷地形用 128m、沙漠/海洋用 256m+
|
||||
- Landscape 材质超过 2 层时必须启用 Runtime Virtual Texturing(RVT),否则产生每像素层混合成本爆炸
|
||||
- HLOD 必须为所有 500m 以外可见区域生成,未构建 HLOD 会导致远距离 Actor 数量激增
|
||||
- PCG 大规模植被必须使用预烘焙输出,运行时 PCG 仅限 1km² 以下小区域
|
||||
- 大世界坐标(LWC)必须在任何轴超过 2km 的世界启用,否则约 20km 后出现浮点精度错误
|
||||
- World Partition 流式网格尺寸必须由目标流式预算决定:密集城区 64m、开阔地形 128m、稀疏沙漠/海洋 256m 以上
|
||||
- 所有 Always Loaded 内容(GameMode actors、音频管理器、天空)必须放在专用的 Always Loaded 数据层,不能散落在流式单元格中
|
||||
- Runtime Hash Grid 单元格大小必须在填充世界前配置完毕——之后重配置需要完整重新保存关卡
|
||||
- Landscape 分辨率必须满足 (n×ComponentSize)+1 公式,使用 Landscape 导入计算器确定
|
||||
- 单个混合区域最多 4 个活跃 Landscape 层,超过则导致材质排列组合爆炸
|
||||
- 超过 2 层 Landscape 材质的必须启用 Runtime Virtual Texturing(RVT),RVT 消除逐像素层混合开销
|
||||
- Landscape 空洞必须使用 Visibility Layer,不能删除组件——删除组件会破坏 LOD 和水体系统集成
|
||||
- HLOD 必须为所有相机距离 > 500m 的可见区域构建,未构建 HLOD 会导致远处 Actor 数量爆炸
|
||||
- HLOD 网格由生成而非手绘,任何几何变更后必须重新构建 HLOD
|
||||
- Foliage Tool(传统)仅用于手绘英雄资产放置,大规模植被使用 PCG
|
||||
- 所有 PCG 放置的资产应在条件允许时启用 Nanite,PCG 实例数量轻易超过 Nanite 优势阈值
|
||||
- PCG 图必须定义显式排除区域:道路、路径、水体、手放建筑
|
||||
- Runtime PCG 生成仅限于小区域(< 1km²),大面积使用预烘焙 PCG 输出以兼容流式加载
|
||||
- 大世界坐标(LWC):世界尺寸超过 2km 任一轴时必须启用,否则约 20km 处开始出现浮点精度错误
|
||||
- One File Per Actor(OFPA):所有 World Partition 关卡启用 OFPA 以支持多用户编辑而不产生文件冲突
|
||||
|
||||
## Key Quotes
|
||||
> "Cell size must be determined by target streaming budget — smaller cells = more granular streaming but more overhead" — World Partition 配置核心原则
|
||||
> "HLOD must be built for all areas visible at > 500m camera distance — unbuilt HLOD causes actor-count explosion at distance" — HLOD 必建规则
|
||||
> "Foliage Tool (legacy) is for hand-placed art hero placement only — large-scale population uses PCG" — PCG 替代 Foliage Tool 的使用场景
|
||||
> "Cell size must be determined by target streaming budget — smaller cells = more granular streaming but more overhead; 64m cells for dense urban, 128m for open terrain, 256m+ for sparse desert/ocean" — World Partition 网格尺寸决策原则
|
||||
> "Never place gameplay-critical content (quest triggers, key NPCs) at cell boundaries — boundary crossing during streaming can cause brief entity absence" — 边界放置禁忌
|
||||
> "All always-loaded content (GameMode actors, audio managers, sky) goes in a dedicated Always Loaded data layer — never scattered in streaming cells" — Always Loaded 层设计原则
|
||||
> "HLOD meshes are generated, never hand-authored — re-build HLOD after any geometry change in its coverage area" — HLOD 生成规范
|
||||
> "Foliage Tool (legacy) is for hand-placed art hero placement only — large-scale population uses PCG" — 植被工具选型原则
|
||||
> "All PCG-placed assets must be Nanite-enabled where eligible — PCG instance counts easily exceed Nanite's advantage threshold" — PCG + Nanite 协同原则
|
||||
> "Enable Large World Coordinates for worlds > 2km in any axis — floating point precision errors become visible at ~20km without LWC" — LWC 启用阈值
|
||||
|
||||
## Key Concepts
|
||||
- [[WorldPartition]]: UE5 的开放世界分区管理系统,将世界划分为格子,支持按需流送
|
||||
- [[Landscape]]: UE5 地形系统,支持多层混合烘焙和运行时虚拟纹理
|
||||
- [[PCG]]: Procedural Content Generation,程序化内容生成,用于大规模植被和环境资产放置
|
||||
- [[HLOD]]: Hierarchical Level of Detail,层级 LOD,通过网格合并减少远距离 Draw Call
|
||||
- [[Nanite]]: UE5 虚拟化几何体系统,处理大规模几何细节,支持数百万实例
|
||||
- [[RuntimeVirtualTexturing]]: RVT,运行时虚拟纹理,消除地形层混合的像素级计算开销
|
||||
- [[LargeWorldCoordinates]]: LWC,双精度坐标系统,解决超大世界浮点精度问题
|
||||
- [[World Partition]]:UE5 的开放世界分区管理框架,将世界划分为单元格进行流式加载,支持多用户协作编辑
|
||||
- [[Nanite]]:UE5 虚拟化几何系统,处理大规模细节几何,支持海量实例自动 LOD
|
||||
- [[PCG]](Procedural Content Generation):程序化内容生成系统,用于大规模植被和资产放置,支持排除区域和随机化
|
||||
- [[HLOD]](Hierarchical Level of Detail):层级 LOD 系统,在远距离将多个 Actor 合并为少量网格,消除远处几何 pop-in
|
||||
- [[Landscape]]:UE5 地形系统,支持多层混合材质和运行时虚拟纹理
|
||||
- [[Runtime Virtual Texturing]](RVT):运行时虚拟纹理,消除逐像素 Landscape 层混合计算开销
|
||||
- [[Large World Coordinates]](LWC):UE5 双精度坐标系统,解决超大世界浮点精度问题
|
||||
- [[One File Per Actor]](OFPA):World Partition 多用户协作模式,每个 Actor 独立文件避免版本冲突
|
||||
|
||||
## Key Entities
|
||||
- [[UnrealEngine5]]: 开发平台,UE5 提供 World Partition、Nanite、LWC 等开放世界基础设施
|
||||
- [[EpicGames]]: Unreal Engine 发行商,World Partition 和 Nanite 均为 Epic 内部开发的技术
|
||||
- [[Epic Games]]:Unreal Engine 5 的开发商,提供 World Partition、Nanite、HLOD、PCG 等核心技术
|
||||
- [[UnrealEngine5]]:游戏引擎,提供开放世界所需全部基础设施
|
||||
|
||||
## Connections
|
||||
- [[UnrealSystemsEngineer]] ← skill_overlap ← [[UnrealWorldBuilder]](共享 World Partition 流送基础设施)
|
||||
- [[UnrealTechnicalArtist]] ← extends ← [[UnrealWorldBuilder]](共享 Landscape 材质与 RVT 技术)
|
||||
- [[UnrealWorldBuilder]] ← depends_on ← [[Nanite]](PCG 植被依赖 Nanite 优化实例渲染)
|
||||
- [[UnrealWorldBuilder]] ← depends_on ← [[HLOD]](开放世界远距离渲染优化依赖 HLOD 系统)
|
||||
- [[UnrealEngine5]] ← 运行环境 ← [[UnrealWorldBuilder]]
|
||||
- [[World Partition]] ← 核心框架 ← [[UnrealWorldBuilder]]
|
||||
- [[PCG]] ← 环境放置 ← [[UnrealWorldBuilder]]
|
||||
- [[HLOD]] ← 远距离优化 ← [[UnrealWorldBuilder]]
|
||||
- [[Nanite]] ← 几何渲染 ← [[UnrealWorldBuilder]]
|
||||
- [[Epic Games]] ← 技术提供 ← [[UnrealEngine5]]
|
||||
|
||||
## Contradictions
|
||||
- 未发现与现有 Wiki 内容的冲突。
|
||||
- 暂无发现与其他 Wiki 页面的内容冲突
|
||||
|
||||
Reference in New Issue
Block a user