Que Direct X est plus avancé que OpenGL, c´est du flan.
OpenGL n´est pas mort, et est plus facile à implémenter que Direct X. OpenGL a même toujours plus de fonctionnalité que Direct X.
L´avantage de Direct X, c´est qu´il s´adapte au matériel, et le résultat sera toujours le même, indépendamment du matériel. De plus, il permet à l´application de savoir ce qu´il peut ou ne peut pas faire.
OpenGL, lui, est fourni avec le driver, et l´application ne peut que faire confiance au driver pour le rendu. Donc driver pourri => application pourrie.