OpenGL - она не для игр разрабатывалась, а для профессиональных 3D-приложений. Игры - очень побочное использование OpenGL. Тогда как DireсtX разрабатывалась именно для игр.
Огромная сложность directx при написании игры
Ошибаешься.
Множество версий в которых можно запутаться
Тебе никто не мешает писать под единственную версию.
Отсутствие кроссплатформенности(если вы пишите игру или движок с использованием directx, то можно забыть про все платформы кроме винды)
На подавляющем большинстве стационарных компьютеров и ноутбуков установлен именно Windows.
Не такая большая скорость как у opengl.
Ошибаешься.
Огромная сложность directx при написании игры
Множество версий в которых можно запутаться
Отсутствие кроссплатформенности(если вы пишите игру или движок с использованием directx, то можно забыть про все платформы кроме винды)
Не такая большая скорость как у opengl.
Однако где я не посмотрю, почти все хорошие игры написаны на directx, движки пишут на directx, и прочие огромные проекты написаны на directx. А что бы найти что то более менее годное на opengl, нужно ещё постараться. Так в чем секрет directx? Почему именно он?