# game art pipeline Confidence: high Last verified: 2026-04-28 Generation: human_only ## 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)的操作截图指引