Unity游戏开发经验分享unity3D技术分享

Unity - 性能优化实战07 - UGUI优化

2023-09-06  本文已影响0人  能不写代码么

一、Canvas Batch

一个Canvas绘制Mesh的过程中,如果每个UI元素都绘制一次(DrawCall),则耗时会很长。因此Canvas会先对其UI元素按照材质和渲染顺序排序,将能够一起绘制的UI元素合并到一个Mesh中,然后绘制。这样可以有效减少DrawCall


二、ReBuild


三、Canvas和Graphic


四、UGUI渲染细节


五、Unity UI性能的四类问题

1.1 Canvas Re-batch 时间过长

1.2 Canvas Over-dirty, Re-batch次数过多

1.3 生成网格顶点时间过长

1.4 片元利用率高 - Fill-rate overutilization


六、使用Canvas的基本准则


七、Raycast优化


八、UI字体


九、UI控件优化注意事项


十、滚动视图Scroll View优化


参考文章

https://zhuanlan.zhihu.com/p/343524911
https://zhuanlan.zhihu.com/p/343978391

上一篇下一篇

猜你喜欢

热点阅读