题目就是要讲的东西,
例如,这里每一个列表元素都是同样的贴图,按理是可以合批的

可以看到,当listitem都在mask里面的时候批次会减少两个,
这里刚刚删除了ScrollRect多余的Image和canvasrender组件以及mask换成rectmask2d了,rectmask2d默认就是无图不渲染的。

暂时批次是6,同理,多出mask的区域会增加2个批次。

https://www.cnblogs.com/moran-amos/p/13878493.html
在这里找到了答案,反正就是2个通道分两次批次来执行了渲染代码。
这里说的是mask啊,所以说mask性能不会,
换成rect mask 2d,这个组件自带超出不渲染效果

例如多余的那个我换成不合批的,现在是14,
控制移除之后就变成13了,不渲染了。
本文探讨了在Unity中,通过将Listitem的mask替换为RectMask2D组件,如何减少了渲染批次,从而提高了性能。作者分享了从6批次减至13批次的具体案例,以及RectMask2D如何实现超出区域不渲染的特性,有助于理解游戏UI性能优化技巧。
1万+

被折叠的 条评论
为什么被折叠?



