enquanto a microsoft "mandar" as produtoras usar o dx vamos ficar no dx e quase não vamos utilizar o opengl uma pena, queria muito ver um jogo totalmente opengl para os consoles atuais e pc aposto que teriamos um jogo com qualidade grafica de filmes, mas acho que demoraria bem mais também pra ficar pronto
Na verdade ainda precisamos trocar a placa de vídeo... O OpenGL e o Directx recebem atualizações com frequencia e, dependendo das novas funções, as vezes é necessário atualizar o hardware. Isso aconteceu com o shader model 4, que mudou muita coisa em relação a utilização dos pixels (fragments) e vertex shaders. Outro exemplo recente foi o tesseletion, que mudou muito a forma funcionamento destas APIs no hardware (vulgo dx11 e OpenGL 4.1). Mas pelo fato do OpenGL ser código aberto, isso o faz mais versátil que o directX, mas o dx é muito difundido devido ao windows e o xbox (que usa o dx 9). Acho que essa confusão ainda vai durar muito tempo, visto que o xbox 720 e o windows 8 vão usar dx.
O open GL é de codigo aberto ou seja pode-se aproveitar melhor as funcionalidades de um PC utilizando o mesmo, pois e possivel interagir com o hardware de forma mais profunda. Se todos os jogos que sairam para PC utilizasem o OpenGL, veriamos uma qualidade gráfica 2 ou 3 vezes melhor que as que vemos hoje nos jogos (utilizando o mesmo hardware). Utilizando o opengl é possivel retirar o máximo dos PCs, coisa que o directx não faz. Uma vantagem também do open GL é que não necessitariamos trocar de placa de video todo ano para aproveitar uma nova versão do directx.