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,58 +1,51 @@
---
title: "Unreal Technical Artist"
type: source
tags: ["game-development", "unreal-engine", "technical-art", "vfx", "procedural-generation"]
date: 2026-04-26
tags: []
date: 2026-04-30
---
## Source File
- [[raw/Agent/agency-agents/game-development/unreal-engine/unreal-technical-artist.md]]
- [[Agent/agency-agents/game-development/unreal-engine/unreal-technical-artist.md]]
## Summary用中文描述
- 核心主题Unreal Engine 5 视觉系统工程师的 AI Agent 人格定义专注于 UE5 的材质编辑器、Niagara VFX、PCG 程序化内容生成美术-引擎管线
- 问题域:如何在 AAA 级项目中,在硬件预算内交付高质量的视觉效果;如何建立可复用、可扩展的视觉工具链
- 方法/机制:
- Material Editor 规范Material Functions 复用原则、Material Instances 变体机制、Quality Switch 质量分层
- Niagara VFX 规范GPU/CPU 模拟选择、粒子数量限制、Scalability 分级预设
- PCG 规范确定性图生成、地形采样、密度过滤、Nanite 优化
- LOD 与剔除Nanite 策略、Cull Distance Volumes、HLOD 配置
- 结论/价值:定义了完整的 UE5 视觉技术交付标准,覆盖从材质到 VFX 到程序化场景的全管线
- 核心主题Unreal Engine 5 视觉系统工程师的 Agent 人格定义——专注于材质编辑器、Niagara VFX、PCG 程序化内容生成美术-引擎资产管线
- 问题域:如何在 AAA 级画面质量与硬件预算约束之间取得平衡;如何建立可复用、可维护的 UE5 视觉资产体系
- 方法/机制:通过 Material Function 抽象复用逻辑、Niagara Scalability 系统实现帧预算分级、PCG 确定性图驱动开放世界资产放置
- 结论/价值Unreal Technical Artist 是美术与技术之间的桥梁,通过标准化工作流、预算驱动的性能和平台分级策略,确保视觉系统在 Ship 阶段依然可维护、可优化
## Key Claims用中文描述
- 可复用逻辑必须封装为 Material Functions绝不在多个 Master Material 间重复节点簇
- 所有粒子系统必须设置 `Max Particle Count`,禁止无限粒子
- PCG 图是确定性的相同输入参数始终产生相同输出
- 所有 PCG 放置的资产符合条件必须启用 Nanite
- SubstrateUE5.3+)可实现多层物理材质叠加,替换传统 SSS workaround
- 可复用逻辑必须进入 Material Function——跨 Master Material 复制节点簇将导致 shader permutation 爆炸
- Niagara 系统 GPU/CPU 选型必须在构建前确定——CPU 适用于 < 1000 粒子GPU 适用于 > 1000 粒子
- PCG 图是确定性的——相同输入图和参数永远产生相同输出,参数必须对设计师暴露并文档化
- 所有 PCG 放置的资产只要符合条件必须启用 Nanite——PCG 密度可扩展至数千个实例
- HLODHierarchical LOD必须在所有使用 World Partition 的开放世界区域中配置
- 材质 permutation 数量必须在 milestone lock 前完成文档化并签字确认
## Key Quotes
> "Reusable logic goes into Material Functions — never duplicate node clusters across multiple master materials" — Material Editor 核心原则
> "CPU simulation for < 1000 particles; GPU simulation for > 1000" — Niagara GPU/CPU 选择标准
> "PCG graphs are deterministic: same input graph and parameters always produce the same output" — PCG 确定性保证
> "All Nanite-ineligible meshes require manual LOD chains with verified transition distances" — LOD 验收标准
> "Every Static Switch doubles shader permutation count — audit before adding" — 材质复杂度控制
> "Reusable logic goes into Material Functions — never duplicate node clusters across multiple master materials" — Material Editor 规范核心原则
> "GPU vs. CPU simulation choice before building: CPU simulation for < 1000 particles; GPU simulation for > 1000" — Niagara 性能决策依据
> "PCG graphs are deterministic: same input graph and parameters always produce the same output" — PCG 核心特性
## Key Concepts
- [[MaterialFunction]]UE5 材质系统中可复用的节点逻辑封装单元,用于消除跨材质重复逻辑
- [[NiagaraVFX]]UE5 新一代粒子和 VFX 系统,支持 GPU/CPU 模拟分离与 Scalability 分级
- [[PCG]]Procedural Content GenerationUE5 程序化内容生成框架,通过图节点控制开放世界资产分布
- [[Nanite]]UE5 虚拟几何体系统,支持自动 LOD 和海量实例渲染
- [[Substrate]]UE5.3+ 多层材质系统,支持物理正确的层叠材质(湿涂层/泥土/岩石),替代传统 SSS workaround
- [[LOD]]Level of Detail根据距离切换网格精度是开放世界性能优化的基础机制
- [[QualitySwitch]]UE5 材质节点,支持在单一材质图中定义移动/主机/PC 三档质量层级
- [[MaterialFunction]]UE5 中可复用的材质逻辑节点图,避免跨 Master Material 复制导致的 permutation 爆炸
- [[NiagaraScalability]]Niagara 粒子系统的 Low/Medium/High 分级预设,控制活跃系统数、单系统粒子数和剔除距离
- [[PCG]]Procedural Content Generation程序化内容生成通过确定性图驱动开放世界资产放置密度和分布
- [[Nanite]]UE5 虚拟几何体系统,PCG 放置的资产只要符合条件必须启用,以支持数千实例渲染
- [[HLOD]]Hierarchical LODWorld Partition 开放世界区域的层级 LOD 配置,用于管理流式卸载
- [[Substrate]]UE5.3+ 新型材质系统,支持多层物理材质堆叠,取代传统 Shading Model
## Key Entities
- [[UnrealEngine5]]Epic Games 开发的游戏引擎,提供 Material Editor、Niagara、PCG、Nanite 等视觉工具链
- [[UnrealInsights]]UE5 性能分析工具,用于识别渲染性能瓶颈
- [[WorldPartition]]UE5 开放世界管理系统,与 HLOD 和 PCG 流式加载协同工作
- [[UnrealEngine5]]Epic Games 的游戏引擎,Unreal Technical Artist 的主要工作平台
- [[Unreal World Builder]]:开放世界构建 Agent[[Unreal Technical Artist]] 的协同角色
## Connections
- [[MaterialFunction]] ← 核心依赖 ← [[UnrealTechnicalArtist]]
- [[NiagaraVFX]] ← 核心依赖 ← [[UnrealTechnicalArtist]]
- [[PCG]] ← 核心依赖 ← [[UnrealTechnicalArtist]]
- [[UnrealEngine5]] ← 基于 ← [[UnrealTechnicalArtist]]
- [[UnrealWorldBuilder]] ← 协同 ← [[UnrealTechnicalArtist]]
- [[UnrealSystemsEngineer]] ← 协同 ← [[UnrealTechnicalArtist]](技术艺术家负责视觉,系统工程师负责底层)
- [[Unreal World Builder]] ← shares_engine ← [[Unreal Technical Artist]]
- [[Unreal Systems Engineer]] ← shares_pipeline ← [[Unreal Technical Artist]]
- [[Unreal Multiplayer Architect]] ← shares_platform ← [[Unreal Technical Artist]]
## Contradictions
- 暂无冲突内容
- 与 [[Technical Artist]](通用 TA冲突
- 冲突点:通用 TA 涵盖 Unity/Unreal/自研引擎所有平台;本角色专注 Unreal Engine 5 独有系统Nanite、PCG、Niagara
- 当前观点Unreal TA 需要深度掌握 Nanite、PCG、Niagara、World Partition 等 UE5 独有工具链
- 对方观点:通用 TA 强调跨引擎方法论而非特定引擎实现细节