游戏美术真正的工业流程并不是“学会几个软件”。核心逻辑其实一直都是在 DCC 中生产高质量源资产 → 尽可能预计算 / 烘焙 / 压缩 → 在引擎里低成本运行 → 参数化复用 → 最后围绕性能预算优化。也就是离线生产 → 烘焙 / 优化 → 导入引擎 → 参数化 → 实时运行这套思想几乎贯穿动画、角色、材质、特效和场景。一、角色动画 Animation1. 工具分工环节常见工具主要用途骨骼绑定 RigMaya / UE Control Rig建骨骼、控制器、蒙皮关键帧动画Maya / Blender / UE Control Rig手 K 动画动捕处理MotionBuilder / Maya动捕清洗、重定向、修正AI / 物理辅助Cascadeur姿态、重心、物理运动辅助动画重定向UE IK Rig / IK Retargeter不同比例角色复用动画游戏逻辑Animation Blueprint状态、混合、IK、程序化动画演出动画Sequencer过场、镜头、剧情演出Maya 依然是大型动画、影视和游戏生产中非常常见的核心 DCC覆盖动画、绑定、建模等环节但不应该说“游戏公司全部只用 Maya”。Blender、MotionBuilder以及 UE 自己的 Control Rig 都可能进入实际生产管线。2. 基础流程角色模型↓骨骼绑定 Rig↓关键帧动画 / 动捕↓动画清理↓FBX 导出↓UE Skeleton / Skeletal Mesh↓Animation Sequence↓Blend Space / Montage↓Animation Blueprint↓IK / Control Rig / 程序化修正↓最终游戏角色3. 真正生产级的动画不是“一条动画播到底”入门Run.fbx → 播放 Run生产级**基础跑步上半身瞄准呼吸武器后坐力脚部 IK身体倾斜转向修正受击反应武器动画**最后在 Animation Blueprint 中混合成最终姿势。所以游戏动画的核心不仅是“做动画”更重要的是“组合动画”。Epic 的 Animation Blueprint 本身就是用来混合动画、控制骨骼以及按游戏逻辑计算最终 Pose 的。4. FPS 尤其依赖分层例如开枪基础层Idle / Walk / Run上半身Aim附加层Recoil程序层Aim OffsetIK左手吸附武器CameraCamera Shake最终玩家看到的“一次开枪”实际上可能是五六套系统叠出来的。因此 FPS 动画尤其要理解Animation Blueprint Montage Additive IK Control Rig而不是只会 Maya K 帧。5. Root Motion 与 In-PlaceIn-Place动画角色原地跑。真正位移由Character Movement / Gameplay Code控制。适合普通走路跑步StrafingFPS / TPS 常规移动Root Motion动画自身包含位移。适合翻滚冲刺处决攀爬特殊攻击Boss 技能并不是必须整个项目二选一。实际项目完全可以普通移动 In-Place特殊动作 Root Motion6. 动画复用不要每个角色重新制作一套 Walk / Run / Jump。更成熟的做法公共骨架 / 标准动画库↓IK Retarget↓不同角色UE 的 IK Retargeter 可以在骨骼结构和角色比例存在差异时进行动画迁移因此动画库复用已经是非常重要的一环。7. 动画性能优化并不是简单地“远处角色播放一套低质量动画”。实际还有Skeletal Mesh LOD减少远距离骨骼降低动画 Tick 频率Animation Budget AllocatorAnimation Update Rate减少复杂 Control Rig减少曲线 / Morph TargetLeader Pose / Modular Character 优化UE 的 Animation Budget Allocator 就可以根据角色重要程度动态降低动画更新频率。二、实时特效 VFX首先一定要区分实时游戏特效影视特效最终运行游戏引擎离线渲染核心要求实时性能最终画质粒子NiagaraHoudini 等流体烘焙 / 近似 / GPU高精度模拟合成UENuke性能预算极其重要相对宽松游戏 VFX 的核心问题始终是我能不能在实时预算内把这个效果做出来1. 工具分工环节工具简单 MeshMaya / Blender火焰烟雾模拟EmberGen / Houdini液体模拟Houdini / LiquiGen特效贴图Substance Designer / Photoshop粒子系统NiagaraShaderUE Material程序化 VFX 工具Houdini顶点动画Houdini VAT合成参考Nuke / AENiagara 是 UE 当前主要的实时 VFX 系统System、Emitter、Module 和 Parameter 是其核心组成。2. 常见游戏特效组成一个爆炸往往不是“一团火”。而是火焰 Sprite烟雾火星粒子碎片 Mesh冲击波 Mesh地面 DecalPoint LightCamera Shake音效组合起来。这也是专业 VFX 很重要的一点复杂效果通常不是一个复杂系统而是很多简单元素组合出来的。3. Flipbook例如在 EmberGen / Houdini 中模拟爆炸↓渲染每一帧↓排列成 Sprite Sheet例如8 × 8 64 帧↓导入 UE↓材质改变 UV↓Niagara 播放这样引擎不需要重新计算完整的流体模拟。但是 Flipbook 并不是“免费”。它仍然消耗Texture MemoryTexture BandwidthFill RateOverdraw只是通常比运行复杂体积流体模拟便宜得多。UE 自身也提供 Niagara Flipbook Baker 工作流。4. 不只有 Flipbook现代实时 VFX 常见技术还有Sprite烟、火、光点。Mesh Particle石头、碎片、魔法物体。Ribbon刀光、拖尾、闪电、电流。Decal血迹、弹孔、焦痕。Beam激光、电流。VATVertex Animation Texture。适合液体破碎布料复杂 Mesh 动画Houdini 可以把复杂变形烘进纹理再让 UE Shader 还原顶点动画。SideFX 的游戏工作流中就大量使用这种思路。5. CPU 粒子与 GPU 粒子CPU优点更容易参与 Gameplay更方便读取状态缺点大规模粒子成本高GPU优点非常适合大量视觉粒子缺点不适合把大量粒子的状态频繁拉回 CPU 做游戏逻辑所以视觉表现尽量 GPU真正影响 Gameplay 的东西交给游戏逻辑。Epic 的 GPU Sprite 示例甚至用于数十万乃至更大规模粒子模拟。6. VFX 最大敌人Overdraw尤其是大量半透明烟雾互相叠加。假设屏幕一个像素被 10 张透明烟雾覆盖GPU 可能要重复计算很多次。所以好的特效不是粒子越多越牛。而是用尽可能少的粒子和层数制造尽可能强的视觉效果。三、角色制作 Character Art角色制作实际上可以理解成高质量源资产 → 游戏可运行资产1. 工具分工环节常见工具概念设计Photoshop / AI高模雕刻ZBrush基础建模Maya / Blender / 3ds Max拓扑Maya / Blender / TopoGunUVRizomUV / Maya / Blender烘焙Substance Painter / Marmoset Toolbag贴图Substance Painter程序材质Substance Designer衣服Marvelous Designer毛发XGen / Groom绑定Maya动画Maya / Cascadeur游戏运行Unreal Engine这里不建议再写ZBrush 绝对没有替代品RizomUV 是唯一行业标准Substance Painter 没人能替代更准确的说法是它们都是当前生产中非常成熟、非常常见的解决方案。四、角色完整流程① Concept角色设定。↓② Blockout确定人体比例和大形。↓③ High PolyZBrush 雕刻高模。↓④ ClothingMarvelous Designer 制作衣服。↓⑤ Retopology重新拓扑游戏模型。↓⑥ UV展开 UV。↓⑦ Bake把高模细节烘到游戏模型。↓⑧ TextureSubstance Painter 制作材质。↓⑨ HairHair Card / Groom。↓⑩ Rig骨骼 Skin。↓⑪ Animation动画。↓⑫ Unreal材质 / Physics Asset / Cloth / LOD / Animation Blueprint。核心High → Low传统游戏资产流程里非常重要的一套思想高模负责细节。优化后的游戏模型负责运行。然后把很多高模信息烘成NormalAOCurvaturePositionThicknessIDSubstance 对 High → Low 烘焙的定义本身也是把高密度模型的信息转移到低密度模型从而兼顾表现和性能。一个非常重要的修正不要简单写一个角色必须 34 个 LOD。更准确的是LOD 数量取决于平台、镜头距离、项目规模以及性能预算。PC、主机、手游完全不同。UE 支持 Skeletal Mesh LOD并且远距离 LOD 甚至可以减少骨骼数量。五、材质 Material这是原来的四条线里缺失最严重的一块。1. 工具分工工具作用Substance Designer程序化材质Substance Painter给具体模型贴图Photoshop修图、Mask、特殊贴图UE Material实时 ShaderMaterial Instance参数化复用Quixel / Megascans扫描资产与材质2. Designer 和 Painter 的区别Substance Designer更像造“材质生成器”。例如泥土生成器↓调参数湿度裂纹石头数量泥土颜色↓生成不同泥土地面。Substance Painter更像给具体模型上材质。例如一把枪哪里是金属塑料油漆划痕灰尘全部围绕具体模型制作。所以可以记成Designer 做“材质”。Painter 做“模型贴图”。3. 游戏材质流程SD / SP↓BaseColorNormalRoughnessMetallicAOMask↓纹理压缩 / 通道打包↓UE Master Material↓Material Instance↓最终资产4. Master Material入门每个资产写一个 Shader。专业先设计Master Material例如M_Surface_Master里面统一支持BaseColorNormalORMTintDetail NormalRoughnessEmissiveDirtWetness之后MI_WoodMI_MetalMI_ConcreteMI_Snow全部只是参数实例。Material Instance 的价值就在于可以继承父材质并修改参数而不需要重新构建整套材质图。六、场景 Environment Art场景不是“做一堆模型然后往地图里扔。”真正的核心是模块化 复用。1. 场景生产流程Concept↓Blockout 灰盒↓确定比例↓Modular Kit↓材质系统↓场景组装↓植被 / PCG↓灯光↓VFX↓Decal↓性能优化↓最终 Polish2. Modular Kit例如制作一栋楼。不要做整栋楼 一个 Mesh而是Wall_AWall_BCornerWindowDoorPillarRoofFloor然后像搭积木一样组合。这样10 个模型可能组成100 栋不同建筑。3. Trim Sheet场景美术必须理解。不是每根柱子都画一套 4K 贴图。而是制作一张Trim Sheet包含金属边木条墙沿装饰凹槽多个模型共享。核心还是复用。4. Decal细节不要全部建模。例如血迹裂纹污渍弹孔涂鸦水迹很多时候直接用Decal更划算。5. PCG现代大型场景越来越重要的一条线Procedural Content Generation。例如森林PCG 自动生成树草石头灌木落叶并根据高度坡度Landscape LayerDensityDistance自动分布。UE 的 PCG Framework 已经能够用于建筑、生物群系乃至整个世界的程序化生成。6. Houdini 在游戏里真正强的地方很多新人会认为Houdini 烟火模拟软件。其实对于游戏开发Houdini 更重要的价值往往是程序化生产工具。例如自动生成道路自动生成建筑自动生成围栏自动散布植被自动生成洞穴自动生成破碎自动批量处理模型自动生成 LODVAT所以EmberGen 更偏“做效果”。Houdini 更偏“做系统和工具”。七、技术美术 Technical Art这条线非常重要而且恰好把前面的所有东西连接起来。TA 可以理解成美术与程序之间的桥梁。TA 常见工作Shader写溶解水雪风护盾全息描边VFXNiagara。程序化工具Houdini / PCG。Pipeline ToolPython一键导入模型自动命名自动生成材质自动检查贴图批量导出 FBX自动生成 LODCharacter TechControl RigIKGroomClothRuntime RetargetPerformanceShader ComplexityDraw CallTexture MemoryOverdrawAnimation CostNiagara Cost所以如果一个人同时喜欢材质 Niagara Houdini 蓝图 Python其实已经非常接近Technical Artist这条路线。八、性能优化 Performance真正进入项目以后美术最终都会碰到一个词Budget游戏不是“能做出来就行。”而是必须在预算里做出来。1. 模型预算关注TriangleVertexSkin InfluenceBoneLOD静态高密度场景资产可以结合 Nanite但 Skeletal Mesh、透明材质以及一些特殊资产仍然有自己的优化问题。Nanite 的核心思想也是根据屏幕实际可见细节决定几何处理量。2. 材质预算关注Shader InstructionsTexture SamplesMaterial LayersTransparencyShader Permutations3. 贴图预算关注分辨率MipmapCompressionStreaming通道打包不要所有东西无脑 4K。4. VFX 预算关注Particle CountOverdrawMaterial ComplexityLightCollisionGPU Simulation5. 动画预算关注Skeleton Bone CountAnim BlueprintIKControl RigMorph TargetTick Rate6. 场景预算关注Draw CallInstanceHLODCullingNaniteTexture StreamingLightingShadow九、所有游戏美术管线真正的共同点不要只理解成“烘贴图”。更准确的底层思想应该是把昂贵的数据转换成便宜的数据。例如领域制作阶段优化 / 预计算游戏运行角色高模Normal / AO优化模型VFX流体模拟Flipbook / VATNiagara材质SD 程序图TextureUE Material动画高质量动画压缩 / 分层Anim Blueprint场景高精资产LOD / Nanite / Instance实时场景光照高质量光照Lightmap / 缓存等实时渲染程序生成Houdini / PCG GraphBake / Instance游戏世界所以真正应该记住的不是软件名字。而是下面六个词生产 → 烘焙 → 优化 → 复用 → 参数化 → 实时运行十、生产级思维 vs 入门思维入门思维生产级思维每个东西单独做尽量复用一个效果一个 ShaderMaster Material一个角色一套动画Retarget 动画库每栋楼单独建Modular Kit到处复制模型Instance所有东西 4K按屏幕占比决定粒子越多越好控制 Overdraw所有细节建模Normal / Decal / Shader手工摆一万棵树PCG人工重复操作Python / Houdini Tool做完再考虑性能一开始就制定 Budget真正的“专业”并不只是模型做得更精细。而是知道哪些东西值得算哪些东西可以烘哪些东西应该复用哪些东西根本不应该实时计算。十一、如果目标是 UE 独立游戏建议学习顺序不需要把所有软件全部学精。更现实的一条路线第一阶段UE 核心UE↓Blueprint↓Material↓Animation Blueprint↓Niagara先理解游戏里的东西最终怎么运行。第二阶段资产制作Blender / Maya↓Substance Painter↓基础角色 / 场景制作第三阶段专业方向想做动画Maya Cascadeur Control Rig想做特效Niagara Material EmberGen Houdini想做角色ZBrush Maya Substance Painter Marvelous Designer想做场景Blender / Maya Substance UE PCG Houdini想做 TAMaterial Niagara Blueprint Python Houdini十二、一句话总结整个游戏美术工业管线角色负责“长什么样”动画负责“怎么动”材质负责“表面是什么”特效负责“发生了什么”场景负责“世界在哪里”技术美术负责“怎么让这一切在游戏里高效运行”。而 Unreal Engine就是所有这些资产最终汇合的地方。
阅读完成 · 觉得有帮助?