World

自动关联目录:World

官方依据:官方 Building Virtual Worlds 大类("用于交互式环境和关卡设计的工具与技术")。该大类子条目因分类页 JS 渲染无法完整枚举,本分支按引擎模块组织,已核实的官方页面在对应篇中标注。

1. 定位

World 分支回答的是"如何把一大片世界组织起来并流畅地跑起来":关卡怎么切、地形怎么做、植被怎么铺、远景怎么省、以及出什么问题怎么查。

一句话定位:World 是 UE5 开放世界三件套的载体——Nanite、Lumen、World Partition 都是为它服务的;反过来,不用 World Partition 就很难发挥前两者的规模优势。

2. 本目录

笔记内容状态
关卡与关卡编辑器关卡结构、Actor 组织、编辑器工作流已补充
World Partition网格单元、流式源、OFPA、转换与 Cook已补充(覆盖官方 23 条目)
HLOD远景代理、生成与代价已补充
Landscape地形系统、组件与分辨率、材质与性能已补充
Foliage 与植被植被绘制、实例化、WPO 与阴影代价已补充
静态网格与 LODLOD 策略、Nanite 与传统 LOD 的取舍已补充
World 调试与校验运行时可视化 CVar、校验与常见故障已补充

3. 阅读顺序与优先级

顺序笔记什么时候读
1World Partition最先读;大世界的地基,决定后面所有内容的组织方式
2关卡与关卡编辑器日常编辑
3静态网格与 LOD决定用 Nanite 还是传统 LOD
4Landscape做地形时
5Foliage 与植被铺植被时(这一块最容易把性能打穿)
6HLOD远景优化
7World 调试与校验出问题时

只有半小时:World Partition 的「Is Spatially Loaded」与「Level Blueprint 引用会变 Always Loaded」这两条——它们决定了大世界能不能真的流式起来。

4. 排查入口

现象先查
世界全部加载、没有流式World Partition:Enable Streaming 是否开启
Actor 常驻不卸载World Partition:是否被关卡蓝图引用
远景掉帧HLOD
铺了植被后帧率崩Foliage:WPO 与阴影代价
地形很卡Landscape:分辨率与材质复杂度
传送/快移卡顿World Partition:流式源预加载
远处模型细节丢失静态网格与 LOD

5. 与其他分支的关系

Base Knowledge / Computer Graphics(原理)
        │
        ▼
World(组织:分区、地形、植被、LOD、远景)
        │
        ├──► Rendering(Nanite / Lumen / VSM 是它的渲染侧支撑)
        ├──► Asset&Pak&Patch(资源与打包)
        ├──► AI(导航与 World 强相关)
        └──► Profile(性能剖析)

6. 一条主线

World 分支的所有内容都在回答同一个问题:如何在有限的加载预算与帧预算内,呈现尽可能大、尽可能连贯的世界。

  • World Partition 管加载预算(只加载看得见的)
  • HLOD / LOD / Nanite 管绘制预算(远处画得省)
  • Landscape / Foliage 是内容密度的主要来源,也是最容易超预算的部分

参考