Abgesehen davon, dass sowohl hier als auch in vielen anderen Threads bereits alles gesagt wurde, würde ich neben der Plattformunabhängigkeit (da gibts nur
OpenGL als Sieger) vor allem schauen welcher Philosophie Du am ehsten fröhnst. Nutzt Du rein
OOP so wird dir
DirectX vermutlich besser schmecken, nutzt Du lieber eine prozedurale Bilbiothek und kapselst diese selbst in Objekte so wie Du es brauchst, wird
OpenGL Dir mehr bekommen. Unterstreichen kann man dort also im Zweifel nur den eignen Test und weniger das was irgendwelche Mehrheit oder die Marktpolitik scheinbar gerade aktuell für richtig hält. Der Kernpunkte bei der Entwicklung ist in beiden Welten eigentlich eher Schnittstellen unabhängig.