unity 给图片边缘_Unity中UI减少OverDraw的最佳实践

本文总结了Unity中减少UI Overdraw的规则,并提供了优化步骤。过高的Overdraw会增加GPU消耗,通过Unity的Overdraw视图可以定位问题。文章指出在全屏界面切换时应正确关闭前一界面,避免UI配置表疏漏导致的全屏界面未关闭问题。同时,避免大范围不可见区域的绘制,如仅为边缘阴影效果的图片,可通过修改模式减少不必要的绘制,从而降低Overdraw。
摘要由CSDN通过智能技术生成

73f3cfa3c8ed40fdf66da7ee812584a9.png

I.规则总结:

1.overdraw表示单位像素的重新绘制次数

2.同一时刻只会有一个全屏显示;当打开全屏的时候,关闭上一个全屏页面。

3.减少底部通用弹窗的重叠可能性。对于slide九宫格图片,可以看情况取消fill center属性,那样中心区域会不渲染,中心区域也就镂空,重合面积也会小。

II.优化步骤:

1.Unity提供了查看overdraw的视图,在Scene视图的RenderMode->Overdraw。越亮的区域表示overdraw的程度越高,也就越消耗GPU。

2.打开想要优化的界面,在overdraw模式下观察亮部区域是否异常

f19141685591f4a7c2d929783779a0a0.png
运行中,只有一个全屏的A界面

点击A全屏界面跳转到B全屏界面,发现OverDraw模式下,变得更亮了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值