## 1. 美术管线概览

### 1.1 完整流程图

```
概念设计 → 高模雕刻 → 拓扑低模 → UV拆分 → 纹理烘焙 → 材质制作 → 引擎集成 → LOD/优化
↑________________________________________________________________________________↓

附加管线:
动画: 绑定 → 蒙皮 → 动画制作 → 动画树 → 引擎
VFX: 概念 → 模拟 → 贴图序列 → 粒子系统 → 引擎
UI: 交互稿 → 视觉稿 → 切图/九宫格 → UI系统 → 引擎
```

### 1.2 各阶段交付物与工时估算

| 阶段 | 交付物 | 工时(角色) | 工时(场景) | 关键质量门 |
|------|--------|------------|------------|------------|
| 概念设计 | 原画/三视图/Mood Board | 2-5天 | 3-7天 | 风格一致性、可制作性 |
| 高模雕刻 | ZBrush/Mudbox高模 | 3-7天 | 5-10天 | 解剖准确、细节层次 |
| 拓扑低模 | 游戏可用网格 | 1-3天 | 2-5天 | 面数预算、变形友好 |
| UV拆分 | 展开UV、布局 | 0.5-2天 | 1-3天 | 利用率>75%、无拉伸 |
| 纹理烘焙 | 法线/AO/曲率贴图 | 0.5-1天 | 1-2天 | 无接缝、精度足够 |
| 材质制作 | PBR贴图集 | 1-3天 | 2-5天 | 物理正确、风格统一 |
| 引擎集成 | Prefab/Blueprint | 0.5-1天 | 1-2天 | 材质球正确、LOD设置 |
| LOD制作 | 多级简化模型 | 0.5-1天 | 1-2天 | 视觉一致性、面数递减 |

---

## 2. 3D 资产制作

### 2.1 面数预算参考

| 平台 | 主角/英雄 | 普通NPC | 武器/道具 | 场景(每区) | 同屏总量 |
|------|-----------|---------|-----------|------------|----------|
| **移动端** | 3-8K | 1-3K | 0.5-1K | 10-30K | <50K |
| **Switch/掌机** | 10-20K | 5-10K | 1-3K | 50-100K | <200K |
| **PC中配** | 30-80K | 15-30K | 3-8K | 200-500K | <1M |
| **PC高配/主机** | 80-200K | 30-80K | 5-15K | 500K-2M | <3M |
| **次世代 (PS5/XSX)** | 200-500K | 80-200K | 10-30K | 2-10M | <10M |

### 2.2 高模到低模工作流

**方法一: 传统手工重拓扑**
- 高模雕刻 (ZBrush) → 手工拓扑 (Maya/Blender/TopoGun) → UV → 烘焙
- 优点: 控制精确、动画友好
- 缺点: 耗时、人力密集

**方法二: 自动重拓扑**
- ZBrush ZRemesher / Quad Draw / Blender QuadriFlow / InstantMeshes
- 优点: 快速、适合背景资产
- 缺点: 边缘流可能不适合动画

**方法三: 摄影测量/扫描**
- 3D扫描 → 清理 → 重拓扑 → 烘焙
- 优点: 极度真实、细节丰富
- 缺点: 数据量大、清理耗时

### 2.3 UV 拆分最佳实践

| 原则 | 说明 | 工具技巧 |
|------|------|----------|
| **利用率最大化** | 尽量填满0-1空间,>75%为良好 | UVPackmaster / RizomUV |
| ** texel密度一致** | 同角色/场景保持统一像素密度 | Maya UV Toolkit 密度检查 |
| **接缝隐藏** | 接缝放在不可见处、硬边处 | 利用自然断裂(衣领、装甲缝) |
| **无拉伸** | 尽量保持UV比例与3D一致 | 棋盘格纹理检查 |
| **重叠利用** | 对称部分可重叠节省空间 | 仅用于完全对称的硬表面 |
| **UDIM/Multi-Tile** | 大型资产分多块纹理 | Mari/Substance Painter支持 |

---

## 3. PBR 材质工作流

### 3.1 PBR 核心贴图

| 贴图 | 通道 | 含义 | 值范围 | 制作工具 |
|------|------|------|--------|----------|
| **Base Color / Albedo** | RGB | 无光照的固有色 | 0-1 (非HDR 0.02-0.8) | Substance / Photoshop |
| **Normal** | RGB | 表面微观法线偏移 | -1~1 (存储为0-1) | 烘焙 / Substance |
| **Metallic** | R | 金属=1, 非金属=0 | 0或1 (严格二值) | Substance / 手绘 |
| **Roughness** | G | 粗糙度,0=镜面,1=漫反射 | 0-1 | Substance / 手绘 |
| **Ambient Occlusion** | B | 环境光遮蔽(可选) | 0-1 | 烘焙 / SSAO补偿 |

**变体工作流:**
- **Metallic-Roughness** (UE/Unity默认): 最通用
- **Specular-Glossiness** (部分影视): 更直观但易出错
- **Anisotropic** (头发/拉丝金属): 额外切线方向贴图

### 3.2 纹理分辨率预算

| 资产类型 | 移动端 | 主机/PC | 次世代 | 备注 |
|----------|--------|---------|--------|------|
| 主角 | 1K | 2K-4K | 4K-8K | 含多张贴图集 |
| NPC | 512-1K | 1K-2K | 2K-4K | 可共享贴图 |
| 道具/武器 | 512-1K | 1K-2K | 2K-4K | 小道具可Atlas |
| 场景(大) | 1K | 2K-4K | 4K-8K | Tiling + 遮罩 |
| 场景(小) | 512 | 1K | 1K-2K | 可合并Atlas |
| UI | 512 | 1K | 1K-2K | 尽量九宫格 |

### 3.3 材质实例与模板

```
母材质 (Master Material)
├── 角色皮肤 (次表面散射)
├── 金属装甲 (高金属、各向异性)
├── 布料 (高粗糙、Fuzz)
├── 透明玻璃 (折射、透射)
├── 植被 (双面、风动、SSS)
└── 建筑石材 (Tiling、脏迹遮罩)
└── 材质实例 (仅调参数,不改图节点)
```

**技术美术职责:**
- 建立和维护母材质库
- 制定着色器性能预算
- 开发自动化检查工具
- 培训美术团队使用材质系统

---

## 4. 动画管线

### 4.1 骨骼绑定 (Rigging) 流程

```
模型准备 → 骨骼创建 → 蒙皮权重 → 变形器(Fix/ Twist) → 控制器 → 动画测试
```

| 步骤 | 关键考量 | 常见陷阱 |
|------|----------|----------|
| 骨骼创建 | 层级清晰、命名规范、支持IK/FK切换 | 骨骼过多导致性能问题 |
| 蒙皮权重 | 平滑过渡、最大影响骨骼数限制 | 权重泄漏、关节塌陷 |
| 变形器 | 肩甲Fix、肘部Twist、膝关节锁 | 过度依赖导致计算昂贵 |
| 控制器 | 动画师友好、可复位、有选择集 | 控制器过于复杂 |

### 4.2 动画制作类型

| 类型 | 制作方式 | 适用场景 | 质量/成本 |
|------|----------|----------|-----------|
| **关键帧动画** | 手工逐帧 | 风格化、卡通、精调表演 | 高质高成本 |
| **动作捕捉** | 动捕棚录制 → 清理 | 写实、大量动画、体育 | 高质中成本(量产后) |
| **程序动画** | IK、物理驱动、参数化 | 自适应、环境交互、布娃娃 | 中质低成本 |
| **AI生成** | 机器学习 (Motion Matching, 行为克隆) | 大规模NPC、背景角色 | 中质,发展迅速 |

### 4.3 动画数据优化

| 技术 | 原理 | 节省 |
|------|------|------|
| **关键帧压缩** | 减少冗余关键帧、曲线拟合 | 50-80% |
| **Additive动画** | 基础姿势 + 叠加差异 | 复用基础、减少总量 |
| **BlendSpace** | 2D/1D参数混合(速度×方向) | 减少过渡动画数量 |
| **IK绑定** | 运行时解算脚部/手部 | 减少适应地形动画 |
| **动画LOD** | 远距离降低采样率或切换简单动画 | CPU+内存 |

---

## 5. 光照与环境

### 5.1 光照管线类型

| 类型 | 特点 | 代表引擎/游戏 |
|------|------|---------------|
| **烘焙光照 (Baked)** | 预计算Lightmap,运行时无消耗 | 移动端、静态场景 |
| **全实时光照 (Fully Realtime)** | 动态阴影、可破坏环境 | 竞技FPS、开放世界 |
| **混合光照 (Mixed)** | 静态物体烘焙 + 动态物体实时光 | 大多数现代游戏 |
| **Lumen/RTGI** | 实时光线追踪全局光照 | UE5、次世代 |

### 5.2 环境美术工作流

```
白盒关卡 (Greybox) → 玩法验证 → 美术替换 → 光照迭代 → 优化 pass
↑ ↓
└──────────────── 概念/参考收集 ← Mood Board 制作 ─────┘
```

**模块化设计:**
- 场景由可复用模块拼接(墙、柱、地板、天花板)
- 每个模块有独立UV和Tiling纹理
- 通过 Trim Sheet 和 Decal 增加变化
- 优势: 内存高效、迭代快速、团队并行

---

## 6. 优化与 LOD

### 6.1 LOD (Level of Detail) 策略

| 策略 | 说明 | 适用 |
|------|------|------|
| **距离切换** | 按摄像机距离切换 | 最通用 |
| **屏幕占比** | 按屏幕像素占比切换 | 精确控制 |
| **手动触发** | 剧情/过场强制指定 | 特写镜头 |
| **HLOD/ Nanite** | 自动聚合远处网格 | UE5、开放世界 |

**LOD 制作规范:**

| LOD级别 | 面数比例 | 骨骼影响数 | 材质数 | 特效 |
|---------|----------|------------|--------|------|
| LOD0 | 100% | 全量 | 全量 | 全量 |
| LOD1 | 50% | 减至4根 | 合并材质 | 降低粒子 |
| LOD2 | 25% | 减至2根 | 单一材质 | 关闭特效 |
| LOD3 | 10% | 无蒙皮/刚性 | Impostor/ Billboard | 无特效 |
| Cull | 0% | — | — | — |

### 6.2 Draw Call 优化

| 技术 | 原理 | 效果 |
|------|------|------|
| **静态合批** | 合并不移动物体的网格 | 大幅减少DC |
| **动态合批** | 运行时合并小物体 | 有CPU开销,适合小物体 |
| **GPU Instancing** | 同一网格多实例一次绘制 | 草地、石头、粒子 |
| **Texture Atlas** | 多图合并为一张大图 | 减少材质切换 |
| **材质合并** | 相近材质合并为单一Shader | 减少Shader切换 |

### 6.3 纹理内存优化

| 技术 | 原理 | 节省 |
|------|------|------|
| **纹理压缩** | BC1/BC3/BC5/BC7/ASTC/ETC2 | 75% (相对于未压缩) |
| **Mipmap** | 预生成多级缩小纹理 | 内存+性能 (缓存友好) |
| **流送 (Streaming)** | 按需加载附近纹理 | 峰值内存 |
| **Crunch压缩** | 进一步有损压缩BCn数据 | 额外50%包体 |

---

## 7. UI/UX 美术

### 7.1 游戏UI管线

```
交互原型 (Wireframe) → 视觉设计 (Visual) → 切图/九宫格 → UI系统搭建 → 动画 polish
↑ ↓
└──────── 用户测试反馈、迭代优化 ← 可交互原型测试 ───────┘
```

### 7.2 UI 资产规格

| 元素 | 格式 | 规范 | 引擎设置 |
|------|------|------|----------|
| 图标 | PNG/TGA | 正方形、2的幂次 | Point过滤、无Mipmap |
| 背景图 | PNG | 按需尺寸、压缩 | Bilinear、可Mipmap |
| 九宫格 | PNG + 元数据 | 边缘可拉伸、角固定 | Sliced模式 |
| 字体 | TTF/OTF + 图集 | 中文需子集化 | SDF渲染、多图集 |
| 动画序列 | PNG序列/视频 | 2的幂次、Alpha | 压缩格式、Atlas |
| 光标 | PNG | 32x32 或 64x64 | 硬件光标或软件 |

### 7.3 响应式游戏UI

| 场景 | 策略 | 实现 |
|------|------|------|
| **多分辨率** | 锚点+相对布局 | Safe Area适配刘海屏 |
| **平台切换** | 输入提示自动切换 | 键鼠→手柄图标动态替换 |
| **本地化扩展** | 文本区域弹性 | 德语/俄语长度预留30% |
| **色盲支持** | 不依赖颜色的信息编码 | 图标+形状+颜色三重编码 |

---

## 8. 最佳实践清单

- [ ] **风格圣经 (Art Bible)** — 每个项目必须有,定义色彩、比例、细节层次
- [ ] **母材质优先** — 80%资产使用母材质实例,仅20%需要自定义
- [ ] **命名规范严格执行** — 自动化检查命名合规性
- [ ] **版本控制所有源文件** — Maya/Blender/Substance源文件进P4/Git LFS
- [ ] **Texel密度检查** — 场景同区域密度差异不超过2倍
- [ ] **持续性能审查** — 每周跑Profile,建立资产性能预算
- [ ] **自动化资产检查** — 导入时自动检查面数、贴图尺寸、命名
- [ ] **模块化思维** — 优先复用,减少独特资产数量
- [ ] **早期测试目标平台** — 美术定期在最低配设备上验证
- [ ] **文档化决策** — 技术选型、风格选择记录原因

---

> 评分: 80/100
> 完整性: 3D管线、PBR、动画、光照、优化、UI美术
> 改进空间: 可补充具体引擎(UE5/Maya/Blender)的操作截图指引