[...]
Ook consoles hebben beperkingen in de grafische features die in nieuwe 3d api's zitten (opengl 3 en d3d11), die kunnen echt niet even in software doen wat normaliter hardwarematige ondersteuning van je GPU vraagt: dat kun je ook zien aan de kwaliteit, console games zien er daarom ook altijd uit als 5 jaar oud (en op de wii mag je daar nog 10 jaar bij optellen)
De features in de APIs zijn geen 1-op-1 mapping van de features van de GPU.
De GPU is een stuk flexibeler dan de APIs en hier hebben de consoles een voordeel.
Op consoles kun je de hardware buiten de APIs om aanspreken omdat je zeker bent van de hardware configuratie. Je hebt geen abstractielaag nodig.
Hierdoor kun je om de soms heftige beperkingen heen van de APIs.
Zo zien consolegames er minder gedetaileerd uit, maar draaien ze vaak strakker (minder verschil tussen maximale en minimale framerate) en kunnen ze meer objecten tegelijk weergeven.
PC's kunnen met DX en huidige kaarten erg grote textures aan (door de grote hoeveelheid VRAM) maar kunnen niet zo heel veel verschillende objecten tegelijk weergeven (heel veel minder dan dat je op basis van de hardware specs zou verwachten).
API's hebben dus ook grote nadelen, en afhankelijk van het platform kunnen de voor en nadelen anders uitpakken.
Overigens is er tegenwoordig niet zo veel meer dat puur hardwarematig versneld wordt.
Veel van de 'nieuwe' effecten draaien op de pixelshaders en hebben geen specifieke hardware op de GPU die het afhandelt.
Hierdoor zijn ze niet afhankelijk van API's en zorgen nieuwe kaarten ervoor dat je vooral meer kan doen in een kortere tijd.
Maar dat staat dus steeds meer los van de features van de API's (i.i.g. in console-land).
In PC-land heb je de API's erg nodig omdat het als een virtualisatielaag dient die alle verschillende soorten hardware wegabstraheert.
Zonder DX of OpenGL zou het onmogelijk zijn om een game uit te brengen die bij de meeste mensen draait.
DX is dan ook vooral een gereedschap die games uberhaupt mogelijk maakt op de PC en niet een toverdoos die magisch spellen beter maakt met elke verhoging van het versienummer.