@an540545947 写道:
图一:使用图集来设置
图二:在2.0上的dc
图三:在1.9上的dc
很明显可以看到 1.9版本确实根据图集合并了dc 然而2.0并没有,同时2.0的dc是4很奇怪,即使没有合并dc也不应该是4啊?
复现方式很简单,2.0版本的creator新建工程即可。另外疑问:我追了下creator的源码看到会有一个debug的Camera和这个有关系么?我自己做了一个测试后 发现更有疑问了。。
如图我自己新建了另一个工程放了两个sprite和一个label
这次的dc竟然变成了3?我去竟然变成了我期望的效果。。可是为啥我上面会出现那个效果呢?最后一个问题:
2.0的渲染引擎我看了下源码追了下,没发现哪里有batch的地方。RenderComponentWalker里倒是有一个变量batch的。。但是没发现有什么用。倒是看到了这么一段代码
是在
渲染流里根据二进制的flag走到这里的
这里看了下判断材质的哈希或者说cullingmask是否相等,不等的情况下直接flush这个时候会往scene中增加一个要渲染的model否则
会根据上图来填充一下vertex的数据也就是RenderComponetWalker持有的几个全局的缓冲buffer
是这个来保证批次渲染的么?
帖子: 5
参与者: 1