美文网首页
Unity游戏客户端CPU优化经验list

Unity游戏客户端CPU优化经验list

作者: 小星星幼儿园 | 来源:发表于2017-07-20 13:18 被阅读0次
    1. CPU Profiler分析

    大量的热点需要经过Profiler的分析找出来进行具体的优化;
    原则有:(1)尽量减少每帧做的事

    2. 分频update

    2.1 根据更新频率把逻辑分到update和fixedupdate

    3. drawcall

    3.1 UI图集减少draw call,同一界面的UI贴图合并到一个图集里
    3.2 场景dynamic batch合并减少draw call

    4. 战斗卡顿分析

    利用Profiler分析战斗中波动的帧率,可能要做的优化包括:
    (1)模型特效等提前创建、建立缓存池进行复用

    5. 头顶字体双重描边,在更新头顶信息信息位置时,帧率从50FPS->30FPS
    6. 角色和各类场景组件动画的Cull Mode 设置为Cull complete(不显示角色时完全不进行动画计算)
    7. lightmap Baked Resolution 的系数决定lightmap的精度和大小,(10左右就比较高了),在同一个lightmap下才能进行批次合并
    8. mono切到il2cpp能够提高一定的性能
    9. 网络流量对耗电影响很大,2KB和4KB可能是high和very high的区别(听unite讲的,自己没试验过)
    10. 特效可以考虑进行LOD
    11. 要小心组件的物理系统(碰撞体)开销

    相关文章

      网友评论

          本文标题:Unity游戏客户端CPU优化经验list

          本文链接:https://www.haomeiwen.com/subject/gridkxtx.html