合批只是对CPU的优化,与GPU没有任何关系

Posted timeobjserver

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了合批只是对CPU的优化,与GPU没有任何关系相关的知识,希望对你有一定的参考价值。

如题。

今天细想了下合批这个东西。

合批是节省了CPU的相关准备工作的工作量。

合批后,经过VS,PS,尝试测试,模板测试后,此时已没有了纹理,顶点,索引的概念,只剩下一个个孤立的像素,各像素间没有任何关系了。

像素送到GPU后进行批量处理,呈现到屏幕硬件上。

因此合批与GPU没有任何关系,也几乎没有影响。不管是一批还是多批,最终在此帧送到GPU的像素数量是相等的,数据是相同的。

分成多批,是一帧内将像素数据分多次提交给GPU。

合批与否,对GPU的影响仅是像素到达的慢了还是快了,几乎不影响GPU的性能

以上是关于合批只是对CPU的优化,与GPU没有任何关系的主要内容,如果未能解决你的问题,请参考以下文章

Darknet框架分析(一)

电脑显示屏是怎么显示出图像的?CPU与GPU又是什么关系?

优化调参提升GPU和CPU的利用率

Unity中的静态合批动态合批GPU Instance 以及SRP Batching

Cocos 3.x 由浅到浅入门批量渲染

Unity程序优化之对象池