07-10-2011, 09:33 PM
Da quanto ne so i cambiamenti dalle 9 alle 11 sono parecchi. Resta il fatto che si parla comunque della stessa libreria, quindi il passaggio da una versione all'altra è, relativamente, indolore.
Le DirectX10 sono state un flop, quindi fossi in te eviterei di usarle: se hai una scheda video che supporta le 11 usa quelle, altrimenti vai con le 9 che sono supportate da chiunque e vengono usate tutt'ora (crysis 2 quando è uscito era con le 9).
Se invece delle DirectX usi le OpenGL ti risparmi i problemi dei cambi di versione e delle schede video non supportate, inoltre hai la possibilità di sviluppare multipiattaforma (tuttavia una è una libreria completa di audio, input, etc; mentre l'altra è solo una libreria grafica). A me hanno consigliato di usare le OpenGL, anche se fino ad ora non mi sono interessato più di tanto.
Le DirectX10 sono state un flop, quindi fossi in te eviterei di usarle: se hai una scheda video che supporta le 11 usa quelle, altrimenti vai con le 9 che sono supportate da chiunque e vengono usate tutt'ora (crysis 2 quando è uscito era con le 9).
Se invece delle DirectX usi le OpenGL ti risparmi i problemi dei cambi di versione e delle schede video non supportate, inoltre hai la possibilità di sviluppare multipiattaforma (tuttavia una è una libreria completa di audio, input, etc; mentre l'altra è solo una libreria grafica). A me hanno consigliato di usare le OpenGL, anche se fino ad ora non mi sono interessato più di tanto.