欢迎光临散文网 会员登陆 & 注册

风哥华为高斯GaussDB数据库培训(openGauss)

2023-03-14 11:56 作者:绿兔子2  | 我要投稿

因为通知给GPU这个工作是由CPU来完成的,完成每一次DrawCall都需要CPU完成很多的内容,因此如果DrawCall很多的话CPU一定是不堪重负。但对于GPU而言,很多的工作都是一样的,也就是说很多的DrawCall是没有意义的,可以理解为很多次的DrawCall都可以合并为一次,这样减轻了CPU的负担,同样也可以通知GPU完成相应的工作。因此减少DrawCall成了优化CPU的第一要务。

Batched: Batched 其实是Draw Call的另外一种称呼。你可以想象成 每一次的Draw Call 是CPU把一个Batched里的数据(物体的顶点数据)传输给GPU,由GPU绘制到屏幕上。因此Batched越多需要传输的数据就越多,产生的Draw Call也会越多,也会消耗更多的性能。

Unity提供了Dynamic Batching和Static


风哥华为高斯GaussDB数据库培训(openGauss)的评论 (共 条)

分享到微博请遵守国家法律