Pues bajo mi punto de vista no es del todo cierto lo que dices. DirectX es mas sencillo de programar que opengl y lleva integrado sonido,redes etc....Por eso mucha gente usa DirectX, por ahorrar trabajo.
¿Que porque? porque es una pena que hoy en día una empresa en vez de pensar "...lo hago en opengl y sale perfecto..." piensan en "...lo hacemos en DirectX porque nos ahorramos 1 mes y total, la gente lo va a comprar igual..."
En fin, hoy en día lo que manda (desgraciadamente) es el dinero. De todas formas adjunto el link de GlScene para programar en OpenGl, que es una suite de componentes para Delphi verdaderamente genial.
http://www.glscene.org
la version descargable desde la pagina esta anticuada, en cambio pueden descargarlo por cvs que se va actualizando practicamente cada día.
Un saludo