Другие языки программирования и технологии
OpenGL vs DirectX. Трехмерная графика
Сильно ли OpenGL проигрывает DirectX в рисовании трехмерной графики по типу minecraft-а: т. е. имитирование воксеольной графики посредством рисования 6 тестур в виде квадратика.
Все говорят про ДиректХ, лишь потому что, Майк был популярен раньше, и Майк был - ВСЕ. Поэтому ДиректХ - самая популярная, нежели OpenGL, как и мастдай, нежели Linux.
На самом деле обычно OpenGL нивчем не уступает DirectX'у. А иногда показывает даже выше результат.
P.S. Огромным плюсом является то, что OpenGL - используется на мобильных девайсах, планшетах.
Не стоит также забывать, что Valve - портирует игры под Linux (так как Valve назвала Linux - лучшей платформой для игр), и использует для этого OpenGL, тот же ХалфЛайф, Дота и т. д. (Кстати можно увидеть на офф сайте Steam, де Valve рекомендует бубунту)
Так что если мастдай умрет, то OpenGL - будет не в конкуренции и да здравствуй Linux
На самом деле обычно OpenGL нивчем не уступает DirectX'у. А иногда показывает даже выше результат.
P.S. Огромным плюсом является то, что OpenGL - используется на мобильных девайсах, планшетах.
Не стоит также забывать, что Valve - портирует игры под Linux (так как Valve назвала Linux - лучшей платформой для игр), и использует для этого OpenGL, тот же ХалфЛайф, Дота и т. д. (Кстати можно увидеть на офф сайте Steam, де Valve рекомендует бубунту)
Так что если мастдай умрет, то OpenGL - будет не в конкуренции и да здравствуй Linux
Александр Батин
Сразу видно -- наш человек :)
Для рисования квадратиков много ума не надо. OpenGL с этим справляется прекрасно.
Александр Одинцов
А для рисования неквадратиков OpenGL'у не хватает ума?
Да да, уже сказано, в принципе. DirectX, в отличие от OpenGL круто распиарен. Что имеем по факту? В производительности DirectX зачастую чуууть-чуть уступает OpenGL, это во-первых. Во-вторых OpenGL построен таким образом, что все самые свежие инструменты для работы с любыми видюхами выходят как только так сразу, в то время как DirectX их предоставляет только с очередной цифрой на конце. В-третьих, OpenGL-кроссплатформеный, он есть ВЕЗДЕ, другое дело что виндоус комплектуется его убогой версией (ещё бы, DirectX разрабатывается Майкрософтом); то есть, единожды на нем написанное можно собирать под что угодно. Единственное, где выигрывает полностью DirectX-он проще для начинающих, значительно.
Добавлю еще. DirectX не обеспечивает полной приемственности от версии к версии, в то время как OpenGL строится по принципу пирамиды-новое просто надстраивается над старым, обеспечивая ПОЛНУЮ приемственность от версии к версии даже для самых старых приложений.
В общем, DirectX жив одним пиаром и политикой Майкрософт.
Добавлю еще. DirectX не обеспечивает полной приемственности от версии к версии, в то время как OpenGL строится по принципу пирамиды-новое просто надстраивается над старым, обеспечивая ПОЛНУЮ приемственность от версии к версии даже для самых старых приложений.
В общем, DirectX жив одним пиаром и политикой Майкрософт.
Похожие вопросы
- Что лучше изучать OpenGL или DirectX?
- Кто-нибудь знает хорошие учебники по OpenGL или DirectX для C++? Дайти плз ссылки)
- Чем отличаються OpenGL и DirectX? Что лучше? Что легче? (для програмирование игр)
- Что более производительно Opengl или Directx?
- Что такое трехмерная, растровая и векторная графика? Где они используются?
- В трехмерном пространстве есть отрезок и плоскость. Не могу найти их пересечение C#
- Как заставить работать OpenGL?
- Сможет ли школьник освоить OpenGL?
- Как нарисовать прямоугольник с границами в OpenGL?
- В чём разница между WinAPI и DirectX?