提升游戏性能的方法
美术资源方面:模型使用lod;子材质数量尽量少,减少批次;减少大尺寸纹理的使用,能合并的通道就合并到一张纹理上;减少粒子数量;特效及UI的小图片合并到一张大图上,减少批次;角色部件拆分数量及骨骼数尽量减少;
场景方面:视椎体剔除;灯光数量及半径大小尽量减小;使用遮挡片;灯光,植被,粒子等与渲染等级挂钩,提升低配机帧率;
渲染:场景阴影可以使用lightmap代替实时阴影;远处阴影更新频率降低;其他玩家阴影关闭,或者使用黑片代替或低级lod的模型渲染;其他玩家使用低级lod;低配机上场景物件使用低级lod;关闭不必要的后处理;客户端减少同步的角色数量;粒子使用halfres渲染;
动画:远处动画更新频率降低;使用动画lod,屏蔽部分骨骼的动画计算;
物理:使用胶囊体或球体代替骨骼碰撞;除主角外的其他玩家关闭布料计算;
加载:使用异步加载或预加载,减少卡顿;动画数据压缩;纹理降低mipmap,减少内存占用;
代码层面的优化等等