怒删,XD,瞎子领路,乱扯一通。
问题是在State Changes,讲了快20年了,外行人还是乱讲一通。
2014年Nv还特别再讲一次,
https://developer.nvidia.com/content/how-modern-opengl-can-radically-reduce-driver-overhead-0
https://reurl.cc/0DKWr6
http://media.steampowered.com/apps/steamdevdays/slides/beyondporting.pdf
最重要的一张图
https://i.imgur.com/AnKac7V.jpg
Nv的驱动程式,在state changes时作很严谨的validation跟compilation,所以吃cpu,Amd驱动程式,嗯你知道的。
这几个游戏,从benchmark来看,就知道绘图引擎写的xx的,一定是State Changes乱换,batch没做好,花的时间都在validation跟compilation。3090vs5600xt在1080p差不到2x?有点经验的都知道,被State Changes打败了。