串讲合批规则部分

2019-11-26  本文已影响0人  至少还有光

经过上面两篇文章的过程后,会得到一个数组List,这个缓存数组就是按照我们的排序规则排序好的一个UI元素

第一个是白色的,第二个是Texture,第三个是Red,yellow,blue,之后呢,我们这个数组会传入到批处理部分,

首先我们传入之后,第一个元素会和它相邻的元素判断,能不能进行合批,这里才是真正进行合批的代码,

后面也是一样,都会判断能否合批

首先我们的UI元素会进行一个遍历。我们会根据深度值,材质的ID,Texture ID,RoundOrder以此对每个元素进行深度排序处理,然后我们会得出一个数组。会把当前数组中深度值为-1的元素剔除(因为代表不需要被渲染)。第四部分会判断相邻元素能否进行合批,能进行合批就是一个批次号。

Windows/Analysis/Frame Debugger:UNIty显示当前所有元素的渲染元素

上一篇下一篇

猜你喜欢

热点阅读