跳转至

Renderer2D

新增统计结构体

  • DrawCall数量
  • Quad数量
    • 计算出总顶点
    • 计算出总索引
  • 重置统计数据
  • 获得统计数据 私有:FlushAndReset();

结构

将批处理最大值转换成static的(因为不变) * 增加统计数据

Drawcall统计

  • flush一次增加一次

单次Quad绘制

  • 如果大于最大顶点数量就需要FlushAndReset重置上传缓冲并冲洗,重新绑定纹理并增加drawcall
  • Quad数量++

可以看到drawcall只有2,这就是静态合批~~ ![[Pasted image 20241213030151.png]]