UGUI的ScrollView使用Mask遮罩增加DrawCall的调研

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Rhett_Yuan/article/details/89320313

在UWA Day 2019大会上,听到UWA老师讲到Scroll中可视区域和非可视区域会单独的去合批,从而增加的DrawCall的数量,之前没有太关注这个,只是知道Scroll中的Mask会打断合批从而增加DrawCall,因而今天进行了一下测试

1、不做任何处理的情况下,在滚动区域添加子节点

 

此时DrawCall有7个,理想情况下应该是4个,这种情况下,区域外和区域内分别合批

2、去掉背景

此时有4个

3、在Content上添加Canva节点:

此时有5个

4、如果所有的背景都用同一张图,不适用Unity默认的图片

此时只有Content添加Canvas的时候可以减少DrawCall,此处有疑问,不知道谁能解释下

猜你喜欢

转载自blog.csdn.net/Rhett_Yuan/article/details/89320313