Другие языки программирования и технологии

Что лучше изучать OpenGL или DirectX?

1) Что лучше изучать OpenGL или DirectX и почему?
2) Если OpenGL, слышал что его поддержка прекращена, вместо него разрабатывают Vulkan. Сильно ли он отличается от OpenGL?
Oleg Beck
Oleg Beck
2 161
Проще всего - OpenGL. В современном графическом программировании все равно сам рисуешь картинку, так что главное - научится концепциям 3d рендеринга. Vulkan очень сложный - то, что OGL делает за тебя, в вулкане ты будешь делать вручную. Пересесть с OGL на DX будет несложно - концепции все те же
Александр Лило
Александр Лило
7 845
Лучший ответ
Oleg Beck Но какой смысл изучать OpenGL если он больше не поддерживается?
Всё
У DX очень запутанная документация и мало примеров. Могу сказать, что когда-то давно пробовал из интереса Direct3D 9, но забросил на шейдерах. И только попробовав GL я наконец понял, как это работает! Но есть проблема - под Виндой GL мёртв. Тебе придётся ставить MESA, то есть, это под Linux ты бы поставил из пакетов, а под Форточками тебе придётся компилить из исходников!
Jaks Sound
Jaks Sound
26 548
Лучше из этих двух ничего не изучать, потому что сложно очень. Если очень надо, OpenGL и Vulkan, пожалуй, оптимальнее, потому что не зависят от капризов одной фирмы и кроссплатформенные. DX12, вероятно, менее популярен.
лучше пусть кто-то напишет программу для стерео 3д в open gl и directx 1-7 играх и программах, потому что для современных карт такие программы поддерживают только direct x 8-11.Это tridef3d,iz3d,nvidia 3dvision.Раньше у nvidia был 3d stereo драйвер, но она прекратила поддержку dx 1-7 и opengl в новых драйверах и видеокартах
Сергей Топтунов Вот и аппаратная поддержка. То софт слишком новый и глючный, то он уже не поддерживается, а диски со старыми играми можно выбросить.
Вроде для начала всегда советуют OpenGL.
Dj Anton
Dj Anton
2 698
Зачем тебе это? Собрался писать свой движок?

Вулкан уже разработали. Игры уже выходили. Тот же Doom (OpenGL там тоже есть)
SR
Samat Ryspek
573
DirectX лучше.
Oleg Beck Чем?