unity基础开发----unity游戏速度更快的简易检查表

让游戏速度更快的简易检查表

  • 保持顶点数在 200K 以下,针对 PC 时每帧应为 3M,主要取决于目标 GPU。
  • 若使用内置着色器,请在移动 (Mobile) 或未点亮 (Unlit) 的类别中选择。它们对非移动平台同样有效,但是是更复杂的着色器的简化和限制版本。
  • 每个场景中不同材质的数量尽可能少 — 不同对象之间尽可能共享相同的材质。
  • 在非移动对象上设置静态 (Static) 属性,允许静态批处理 (static batching) 等内部优化。
  • 切勿在不必要的情况下使用像素灯 — 选择只有一个(最好是方向光)像素灯的光线影响您的几何图形。
  • 切勿在不必要的情况下使用动态光源 — 而应选择烘焙照明。
  • 可能的话使用压缩纹理格式,否则使用 16 位纹理优于 32 位。
  • 切勿在不必要的情况下使用雾效。
  • 了解遮挡剔除 的好处,在有大量遮挡的复杂静态场景中,可以用它来减少可见几何体的数量和绘制调用。计划您的关卡,以充分利用遮挡剔除。
  • 使用天空盒制造“伪造”的遥远几何体。
  • 使用像素着色器或纹理组合器混合多种纹理,而不使用多通道方法。
  • 如果编写自定义着色器,应始终使用最小的浮点格式:
    • fixed / lowp — 用于颜色、光照信息和法线,
    • half / mediump — 用于纹理 UV 坐标,
    • float / highp — 避免在像素着色器中计算顶点的位置,而应使用顶点着色器。
  • 在像素着色器中尽量避免使用复杂数学运算,如 powsincos 等。
  • 每个片段中使用较少的纹理。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值