讨论一个关于 draw call 的问题

屏幕中有1000个精灵,
draw call 应该是1001
如果 将其中500个移动到屏幕外(通过改变精灵节点的坐标:node.x=3000,但节点的active = true)
但draw call 还是1001
问:性能会有提升吗?

我认为会有提升,最后绘制是靠Camera吧,在绘制上会减少性能,但是运算上还是在消耗:sweat_smile:,个人猜测

你连drawcall都计算错了
完全可以把1000个精灵控制在100个drawcall的

以你举出的例子,如果移到屏幕外DC没变,那么说明没有做剔除处理,单纯论渲染性能并不会有提升

这个问题都不用想,试过就知道了:没有用