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,37 +1,48 @@
---
title: "Nanite"
type: concept
tags: ["unreal-engine", "geometry", "performance-optimization"]
sources: ["unreal-technical-artist", "unreal-systems-engineer", "unreal-world-builder"]
last_updated: 2026-04-26
tags: ["unreal-engine", "geometry", "rendering", "lod"]
sources: ["unreal-systems-engineer", "unreal-technical-artist", "unreal-world-builder"]
last_updated: 2026-04-30
---
## Aliases
- UE5 Nanite
- Virtualized Geometry
- 虚拟化几何系统
## Definition
UE5 虚拟几何系统Virtualized Geometry System支持自动 LOD 和海量实例化渲染。Nanite 将几何体视为由微小三角形组成的流式资源,根据屏幕空间距离动态选择精度
Nanite 是 Unreal Engine 5 引入的虚拟几何系统,能够自动处理亚像素级别的几何细节,无需手动 LOD。它以软件光栅化方式运行支持亿级三角形规模的几何细节并且与 World Partition 和 PCG 系统天然集成
## Key Properties
- **动 LOD**无需手动配置 LOD 链,系统自动处理
- **海量实例**:支持数千个网格体同时渲染,由 PCG 驱动时尤为重要
- **确定性精度**:相同场景始终产生相同的三角形流
- **Nanite 禁用例外**:骨骼网格体、样条线网格体、程序化网格体无法使用 Nanite必须手动配置 LOD 链
## Core Characteristics
- **无需手动 LOD**自动从极高面数几何体流式加载
- **实例计数优势**PCG 实例数量轻易超过 Nanite 的优势阈值
- **排除在 HLOD 之外**Nanite 自身处理 LOD不与其他 Actor 合并
- **支持几何体类型**StaticMesh启用时、Foliage启用时
## In the PCG Pipeline
所有 PCG 放置的静态网格体必须在 Nanite 适用时启用。PCG 的高密度特性(数千实例)与 Nanite 的海量渲染能力天然契合。
## Performance Constraints
- **Nanite 实例数上限**16M在最大视距/最大关卡)
- **Draw Call 控制**:配合 Nanite 实例化减少 Draw Calls
- **资产启用原则**:所有静态网格在条件允许时优先启用 Nanite
## LOD vs Nanite
| 特性 | 手动 LOD | Nanite |
|------|---------|--------|
| 精度切换 | 固定距离阈值 | 屏幕空间连续 |
| 配置成本 | 高(需逐资产手动配置) | 低(启用即可) |
| 适用资产 | 所有类型 | 静态网格体 |
| 骨骼/程序化 | 支持 | 不支持 |
## Integration with PCG
PCG 放置的资产应在条件允许时启用 Nanite,典型配置:
- 40% OakNanite 启用)
- 30% PineNanite 启用)
- 20% BirchNanite 启用)
- 10% DeadTree非 Nanite — 手动 LOD 链)
## Performance Implication
- 无 Nanite 资产的开放世界道具:禁止超过 500 三角形且无文档化例外
- Cull DistanceNanite 资产的远距离剔除仍通过 Cull Distance Volumes 配置
- **[[UnrealSystemsEngineer]] 补充**:单场景硬上限 **1600 万实例**开放世界项目需提前规划实例预算Nanite 隐式在像素着色器推导切线空间(减少几何数据体积),因此 Nanite 网格不得存储显式切线Nanite 不兼容骨骼网格(用标准 LOD、复杂 clip 操作的遮罩材质(需性能基准测试)、样条网格和程序化网格组件;使用 `r.Nanite.Visualize` 模式提前发现兼容性问题
## Nanite + Landscape
Nanite 与 Landscape 系统协同工作LOD 转换在远距离时由 Nanite 系统自动管理。
## Related
- [[LOD]] — 非 Nanite 资产的 LOD 链配置
- [[PCG]] — Nanite 的主要应用场景
- [[PerformanceBudget]] — Nanite 是开放世界性能预算的关键工具
## Connections
- [[UnrealEngine5]] ← 核心引擎 ← Nanite
- [[UnrealWorldBuilder]] ← 几何渲染 ← Nanite
- [[UnrealSystemsEngineer]] ← 几何系统 ← Nanite
- [[UnrealTechnicalArtist]] ← 资产验证 ← Nanite
- [[HierarchicalLOD]] ← 互补(非 Nanite 资产) ← Nanite
## Sources
- [[unreal-systems-engineer]]
- [[unreal-technical-artist]]
- [[unreal-world-builder]]