Files
nexus/wiki/sources/unreal-world-builder.md
2026-05-03 05:42:12 +08:00

68 lines
5.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Unreal World Builder Agent Personality"
type: source
tags: ["unreal-engine", "open-world", "game-development", "agent"]
sources: []
last_updated: 2026-04-30
---
## Source File
- [[Agent/agency-agents/game-development/unreal-engine/unreal-world-builder.md]]
## Summary用中文描述
- 核心主题UE5 开放世界环境架构 Agent 的角色定义与技术规范,专注于无缝流式加载、高性能渲染和大规模关卡管理
- 问题域开放世界游戏开发中的流式加载、景观材质、LOD 系统、程序化植被、坐标精度、多人协作编辑等技术挑战
- 方法/机制:通过 World Partition 分区流式、Runtime Virtual TexturingRVT景观材质分层、PCG 程序化植被、HLOD 层级 LOD 合并、LWC 大世界坐标等系统协同实现
- 结论/价值:提供了一套完整的开放世界生产级技术交付标准,覆盖从网格规划到性能调优的完整工作流
## Key Claims用中文描述
- 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 TexturingRVTRVT 消除逐像素层混合开销
- Landscape 空洞必须使用 Visibility Layer不能删除组件——删除组件会破坏 LOD 和水体系统集成
- HLOD 必须为所有相机距离 > 500m 的可见区域构建,未构建 HLOD 会导致远处 Actor 数量爆炸
- HLOD 网格由生成而非手绘,任何几何变更后必须重新构建 HLOD
- Foliage Tool传统仅用于手绘英雄资产放置大规模植被使用 PCG
- 所有 PCG 放置的资产应在条件允许时启用 NanitePCG 实例数量轻易超过 Nanite 优势阈值
- PCG 图必须定义显式排除区域:道路、路径、水体、手放建筑
- Runtime PCG 生成仅限于小区域(< 1km²大面积使用预烘焙 PCG 输出以兼容流式加载
- 大世界坐标LWC世界尺寸超过 2km 任一轴时必须启用,否则约 20km 处开始出现浮点精度错误
- One File Per ActorOFPA所有 World Partition 关卡启用 OFPA 以支持多用户编辑而不产生文件冲突
## Key Quotes
> "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
- [[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]]LWCUE5 双精度坐标系统,解决超大世界浮点精度问题
- [[One File Per Actor]]OFPAWorld Partition 多用户协作模式,每个 Actor 独立文件避免版本冲突
## Key Entities
- [[Epic Games]]Unreal Engine 5 的开发商,提供 World Partition、Nanite、HLOD、PCG 等核心技术
- [[UnrealEngine5]]:游戏引擎,提供开放世界所需全部基础设施
## Connections
- [[UnrealEngine5]] ← 运行环境 ← [[UnrealWorldBuilder]]
- [[World Partition]] ← 核心框架 ← [[UnrealWorldBuilder]]
- [[PCG]] ← 环境放置 ← [[UnrealWorldBuilder]]
- [[HLOD]] ← 远距离优化 ← [[UnrealWorldBuilder]]
- [[Nanite]] ← 几何渲染 ← [[UnrealWorldBuilder]]
- [[Epic Games]] ← 技术提供 ← [[UnrealEngine5]]
## Contradictions
- 暂无发现与其他 Wiki 页面的内容冲突