3 ms·
Yes, they all do run something called D3D, but it's not exactly the same across the board. Not only that (it's expected to be different), but you actually need
by malkia 16y ago
Yes, they all do run something called D3D, but it's not exactly the same across the board.
Not only that (it's expected to be different), but you actually need to work in a different way for each platform.
For PC you have to handle losing/restoring the device, reloading the assets, etc. Making multithreaded D3D renderer is pain in the ass (the MULTITHREADED FLAG is just going to ruin your performance).
For the consoles, I can't comment as I'm under NDA, but it's just different.
Granted, if OpenGL was on the consoles (it was in some form), it would've had the same differences - mainly - a console is a single-application that runs almost as a kernel - so you don't have handle certain stuff (on PC you have to handle fullscreen/losing/restoring the device, etc), but you have expectations for other (no visible slowdowns, jerking, etc. which are prevalent in the PC games)
So let's not start a religious war here :)