hai colto esatamente il punto della situazione
"virtualmente" potresti programmare gli shaders a tuo piacimento MA guarda caso nel mercato attuale queste scelte vengono precluse per orientarti a comprare questa o quella scheda grafica o una console al posto del pc e viceversa.
ad esempio crysis fa un check direttamente sull'ID delle schede. Puoi avere la migliore scheda da workstation disponibile, ma se non è nella lista non ci giochi.
Stessa cosa per Doom3 o per altri giochi.
Alcuni giochi sono ottimizzati per una marca, altri per un'altra, altri solo per console.
Per non parlare poi dei sistemi operativi...
considera quante persone comprano un pc o una console per giocare a "quel particolare gioco"
da una parte viene offerta la possibilità di aggiungere un particolare grafico e dall'altra viene fatta pubblicità esclusivamente a quella marca.
il risultato à che tutti gli altri o si comprano quella scheda o si arrangiano ed iniziano a dire (a ragione) che magari il gioco va lento o che devono spendere troppo.
allora il ragionamento non va fatto pc contro console ma semplicemente tu che combinazione preferisci?
Wii
PS3
XBox
ATI
nVidia
Windows2000
WindowsXP
WindowsVista
OpenGL
DirectX9
DirectX10
date uno sguardo a questo
http://www.projectoffset.com/
sembra un'idea interessante...