![]() ![]() I'm only player, but I'm also interested in how games works. I have nothing but high respect for you guys. Since English isn't my first language, I apologize in advance if I sound rude. ![]() And, as librin told above, DX9 is very inefficient at that. I think it might be improved somewhat in DX11, but they all require that rendering command submission is done on one thread. The amount of parallelization in rendering is, sadly, very limited by the current APIs. We are able to parallelize collision and physics nearly perfectly. Also, there are several different tasks that the game does, which are parallelizable with different successfulness. Because of the Amdahl Law, you can never reach 100% usage on all cores. Originally posted by AlenL:Just to clarify one thing. So MAYBE it will run even greater than I expect it to, if You run it on OpenGL. But if it's constantly 60%-80% with Direct3D, it should give increased performance.Īlthough, when I did a tiny little bit of testing two days ago, it seemed like Nvidia did quite some optimizations on OpenGL over that half a year and it appeared that OpenGL is now as efficient as D3D on the GPU side / has 'dem shaders compiled optimally. Hence asking about utilization – if the utilization if routinely above 80% or so, using OpenGL would probably do more bad than good. And when I did extensive testing half a year ago, OpenGL renderer was more than twice as fast compared to Direct3D in heavily CPU bottlenecked scenarios.ĭuring that extensive testing half a year ago, it was clear that Nvidia had OpenGL on Windows very poorly optimized & produced non-optimally compiled shaders, so it ended up being considerably slower on heavily GPU bottlenecked scenarios (It was much better on Linux, though). Meanwhile, OpenGL is much more efficient in that regard. "do You really need all those system calls, Mr. 100% if I use SSAA, otherwise it varys between 60-80% depending how much is happening on screen.In that case, You might get increased performance and much better GPU utilization if You'd run the game.ĭirect3D has some flaws in its design that makes it use much more CPU resources than theoretically needed. Originally posted by Terepin:I answered that. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |