ttiasun 在技术文档-优化DrawCall中,有这一条2. 尽量保证同图集的图片渲染顺序是挨着的,如果不同图集交叉渲染,会增加DrawCall数量。 疑问:1.图片的渲染顺序是怎么排序的?2.如何保证图片的渲染顺序是挨着的?
cuixueying WebGL是根据大图合集进行渲染的,上面的意思是,如果同一界面(譬如战斗界面)下的资源,最好打到一张图集下,避免同屏的资源在多张图集下去获取,这样的话在提交的时候就需要提交多张图集,导致drawCall数目增加!
cuixueying cuixueying 引擎底层在渲染时会有一个排序,不过没有什么规则,譬如,你在一个ui页面里,有20个文字跟20张图片,有两种方式 可以实现第一种就是for 循环 20次 创建 文字跟图片第二种就是 弄一个文字的容器 在弄一个图片的容器 在for 循环时 把文字 addchild到文字容器, 图片 addchild 图片容器(这样是性能最高的)