Update nexus wiki content

This commit is contained in:
2026-05-03 05:42:06 +08:00
parent 90f3811b83
commit 111bc65b7b
707 changed files with 32306 additions and 7289 deletions

View File

@@ -1,41 +1,53 @@
---
title: "World Partition"
title: "WorldPartition"
type: concept
tags: ["unreal-engine", "open-world", "streaming", "ue5"]
sources: ["unreal-world-builder", "unreal-technical-artist"]
last_updated: 2026-04-26
tags: ["unreal-engine", "open-world", "streaming", "level-design"]
sources: ["unreal-world-builder"]
last_updated: 2026-04-30
---
## Aliases
- UE5 World Partition
- WP
- World Partition System
- 开放世界分区
## Definition
UE5 的开放世界分区管理框架将世界划分为网格状单元格Cell支持按需流on-demand streaming使超大世界无需一次性全部加载到内存
World Partition 是 Unreal Engine 5 引入的开放世界分区管理框架,将整个世界划分为网格状单元格Cells),按需流式加载和卸载,支持多人协作编辑(通过 One File Per Actor 模式)
## Core Concepts
## Grid Cell Size Strategy
| 区域类型 | 单元格尺寸 | 说明 |
|---------|---------|------|
| 密集城区 | 64m | 高密度流式内容 |
| 空旷地形 | 128m | 平衡精度与开销 |
| 沙漠/海洋 | 256m+ | 稀疏区域 |
### Grid Cell Sizes
| 内容类型 | 格子大小 | 加载范围 |
|----------|----------|----------|
| 密集城区 | 64m | 256m |
| 空旷地形 | 128m | 512m |
| 稀疏区域(沙漠/海洋) | 256m+ | 1024m+ |
## Data Layers Configuration
| Layer Name | Type | Contents |
|----------------|---------------|------------------------------------|
| AlwaysLoaded | Always Loaded | Sky, audio manager, game systems |
| HighDetail | Runtime | Loaded when quality = High |
| PlayerCampData | Runtime | Quest-specific environment changes |
### Critical Rules
- **格子大小由流预算决定**:小格子 = 更细粒度流送但更多开销
- **关键游戏内容禁止放在格子边界**格子跨越时流送短暂延迟可能导致关键 NPC/任务触发器不可见
- **Always Loaded 层**Sky、Audio Manager、GameMode 等全局内容必须放入 Always Loaded 数据层,不能分散在流送格子中
- **Runtime Hash Grid 配置必须在填充世界前完成**:后期修改需完整重保存关卡
## Critical Rules
- **格子大小由流预算决定**:小格子 = 更精细的流式但更多开销
- **关键游戏内容禁止放在格子边界**边界穿越时流式可能导致实体短暂消失
- **Always Loaded 层存放**Sky、Audio Manager、GameMode 等常驻内容
- **Runtime Hash Grid 单元格大小必须在填充世界前确定**:后期重配置需要完整重保存关卡
### Streaming Sources
- **Player Pawn**:主要流送源,激活范围 = 加载范围
- **Cinematic Camera**辅助流送源,用于过场动画区域预加载
- **非玩家流送源**:通过 `AWorldPartitionStreamingSourceComponent` 实现,供 AI Director、过场系统使用
## Streaming Sources
- **Player Pawn**:主要流式来源512m 激活范围
- **Cinematic Camera**次要来源,用于过场区域预加载
## OFPA (One File Per Actor)
- 为多用户协作启用 OFPA避免多人同时编辑同一关卡文件产生的冲突
- 大型关卡包含数千 Actor会生成数千个文件需建立文件数量预算
## Role in Open-World Pipeline
World Partition 是 [[UnrealWorldBuilder]] 开放世界工作流的核心框架,承接 Landscape、PCG、HLOD 等系统的空间管理。
## Related
- [[UnrealWorldBuilder]] World Partition 配置与调优专家
- [[PCG]] — PCG 图与 World Partition Surface 协同工作
- [[HLOD]] — World Partition 与 HLOD 系统深度集成
- [[LOD]] — HLOD 是 World Partition 远距离渲染优化的核心机制
- [[Nanite]] — World Partition 流送加载区域的 Nanite 几何体优化
## Connections
- [[UnrealWorldBuilder]] ← 工作流框架 ← WorldPartition
- [[UnrealEngine5]] ← 核心引擎 ← WorldPartition
- [[OneFilePerActor]] ← 协作模式 ← WorldPartition
- [[LargeWorldCoordinates]] ← 坐标精度 ← WorldPartition
- [[ProceduralContentGeneration]] ← 空间管理 ← WorldPartition
## Sources
- [[unreal-world-builder]]