任意DrawCall排序

拼UI还在相邻节点排序么?
研发了一个任意节点排序的版本,drawcall极致优化,无需hack,无需改源码。全平台通用。不知道有没有人做过。先发个水贴,看看热度。
先看结果:

搞了一个组件,根据不同层级ID来进行排序展示?

请问这个和 sort2D 组件相比有何优势。

可以看看98k多纹理合批,引擎内置也有sorting2d

优势:
1.根据官方的demo,可以看到sort2D组件需要在排序的每个节点下挂载组件,操作繁琐;这个只需要挂载一次即可。
2.支持一个root节点下挂载,即可合批。sort2D依然需要分类归排才能实现合批。

不是。那是sort2D做法

坐等思路,我之前弄了个TMP(MeshLabel)+MeshSprite的合批,随意组合

你的这个排序思路或者说是逻辑是什么呢?很好奇

这个思路是什么?挺好奇的

思路很简单,就是把图片排在一起渲染,文字排在一起; 但是估计没处理层级问题;

应该是这个 【分享】简单方便的UI渲染优化 - SortingGroup (支持原生,支持2.4.x,无需自定义引擎) - Creator 3.x - Cocos中文社区

好的,我先看下这个文章。

打补丁,重写渲染顺序么

这个没发让label和sprite一起,而且如果sprite出现在label上面就糟糕了