50 lines
2.3 KiB
Markdown
50 lines
2.3 KiB
Markdown
---
|
||
title: "UnrealEngine5"
|
||
type: entity
|
||
tags: ["game-engine", "product", "unreal-engine"]
|
||
sources: ["unreal-systems-engineer", "unreal-multiplayer-architect", "unreal-technical-artist", "unreal-world-builder"]
|
||
last_updated: 2026-04-30
|
||
---
|
||
|
||
## Aliases
|
||
- UE5
|
||
- Unreal Engine 5
|
||
- UE 5
|
||
- UE5.3+
|
||
|
||
## Definition
|
||
Unreal Engine 5(UE5)是 Epic Games 于 2022 年发布的游戏引擎,引入 Nanite(虚拟化几何)、Lumen(动态全局光照)、World Partition(开放世界分区)、MetaHuman 等核心技术,是构建 AAA 级开放世界游戏的首选引擎。
|
||
|
||
## Core Systems Relevant to LLM-Wiki-Agent
|
||
- **[[World Partition]]**:开放世界分区管理,支持大规模世界的流式加载与多用户协作编辑
|
||
- **[[Nanite]]**:虚拟化几何系统,处理海量三角形细节,无需手动 LOD
|
||
- **[[Lumen]]**:软件 Ray Tracing 全局光照(UE5 默认方案)
|
||
- **[[ProceduralContentGeneration]](PCG)**:程序化内容生成,用于大规模植被和环境资产放置
|
||
- **[[HierarchicalLOD]](HLOD)**:层级 LOD,将远处多 Actor 合并为少量网格
|
||
- **[[RuntimeVirtualTexturing]](RVT)**:运行时虚拟纹理,消除 Landscape 层混合开销
|
||
- **[[LargeWorldCoordinates]](LWC)**:双精度坐标,解决超大世界浮点精度问题
|
||
- **[[OneFilePerActor]](OFPA)**:多用户协作编辑模式
|
||
- **Gameplay Ability System(GAS)**:技能系统框架
|
||
- **Niagara**:粒子与 VFX 系统
|
||
|
||
## Key Architecture Notes
|
||
- Tick 逻辑必须 C++ 实现,Blueprint VM 开销在每帧调用下与 C++ 相差 ~10x
|
||
- Blueprint 适用于:高层游戏流、UI 原型、设计师可扩展层
|
||
- Nanite 优先策略:所有静态网格在条件允许时启用 Nanite
|
||
- LWC 启用阈值:任何轴超过 2km 的世界必须启用,~20km 后出现浮点精度错误
|
||
|
||
## Connections
|
||
- [[Epic Games]] ← 开发商 ← UnrealEngine5
|
||
- [[World Partition]] ← 世界管理 ← UnrealEngine5
|
||
- [[Nanite]] ← 几何渲染 ← UnrealEngine5
|
||
- [[UnrealWorldBuilder]] ← 运行环境 ← UnrealEngine5
|
||
- [[UnrealSystemsEngineer]] ← 技术栈 ← UnrealEngine5
|
||
- [[UnrealMultiplayerArchitect]] ← 技术栈 ← UnrealEngine5
|
||
- [[UnrealTechnicalArtist]] ← 技术栈 ← UnrealEngine5
|
||
|
||
## Sources
|
||
- [[unreal-systems-engineer]]
|
||
- [[unreal-multiplayer-architect]]
|
||
- [[unreal-technical-artist]]
|
||
- [[unreal-world-builder]]
|