用途:该技能面向游戏与实时 3D 项目的图形渲染工作,用于编写着色器、提升画面表现、实现视觉效果以及优化渲染性能。
渲染管线:资料给出的流程为顶点阶段(模型空间→世界空间→视图空间→裁剪空间)、光栅化(三角形转为片元)、片元阶段(颜色、光照、贴图),最后输出像素颜色到帧缓冲。
着色器编程:提供生产可用的 HLSL 示例。PBR 表面着色器包含 SurfaceData(Albedo、Normal、Metallic、Roughness、AO)、FresnelSchlick、DistributionGGX 以及 PBRLighting 函数。卡通/赛璐璐着色器使用阶跃式明暗分档(按 NdotL 取 1.0/0.6/0.3/0.1),并给出反向外壳描边顶点方法 OutlineVertex。
视觉特效:粒子系统架构为发射器(速率、爆发、形状)→生成(初速度、大小、颜色、生命周期)→更新(受力、碰撞、生命周期内颜色)→渲染(广告牌、网格、拖尾)。常见配方含火焰、烟雾、火花、魔法、血迹。
优化技术:列出静态批处理、动态批处理、GPU 实例化、LOD 系统、遮挡剔除及其适用场景与压缩幅度参考。LOD 距离示例为 LOD0 0-20m 全细节、LOD1 20-50m、LOD2 50-100m、LOD3 100m 以上使用广告牌。
排障:针对绘制调用过多(超过 2000)建议启用 GPU 实例化、使用纹理图集、合并静态网格、实现 LOD;针对着色器瑕疵建议检查除零、校验法线、对颜色输出使用 saturate()、检查纹理采样模式。
平台参考:移动端 100-200 绘制调用、低着色器复杂度、贴图最大 1024px;主机 2000-3000、高、4096px;PC 3000-5000、非常高、8192px;VR 100-150、低、2048px。
适用场景:创建着色器、优化视觉效果或实现特效时使用。限制:资料未提供安装命令、脚本接口、依赖环境与授权收费信息,暂未提供。