DirectX vs. OpenGL, холивар |
Здравствуйте, гость ( Вход | Регистрация )
DirectX vs. OpenGL, холивар |
Алмаз |
Mar 8 2010, 19:19
Сообщение
#1
|
боцман Группа: форумчанин Сообщений: 117 Регистрация: 19-July 09 Из: Нижнекамск Пользователь №: 20,790 |
DX детище MS, а MS всегда играла не чисто. OpenGL с версии 1.2 не поддерживается в Windows и при этом все вызовы OpenGL идут через DX. Как думаете, зачем это сделано? Чтоб хоть как-то сравнять уровень DX с уровнем OpenGL. Как-то, ARB и MS решили совместно создать API, включающих в себя преимущества OpenGL и DX. Что вы бы думали? MS приложила все усилия, чтобы провалить этот проект. Кстати, он назывался "Фаренгейт". Все кто программировал на DX и перешёл на OpenGL скажут, что DX - это не дело. Хотя с версии 10 ситуация стала лучше, а DX 11 способен на многое. Но! Всё, что умеет DX 11 (всё, что реально нужно при граф. программировании, а не для критических бенчмарков, хотя и с этим в OpenGL проблем нет) есть/было в OpenGL. Картинка в OpenGL на порядок качественней, чем в DX. И рисует OpenGL быстрее DX и это факт! А те, кто станет написанное здесь истину оспаривать, либо приверженец DX/MS или мало, что смыслит в графике. Тогда почему все игры на DX? Очень просто - в DX есть всё для создания полноценной игры. Звук, сеть, загрузчик изображений и мешей, матбиблиотека и многое другое. Те, кто "свяжется" с OpenGL ждёт очень много трудностей (особенно начинающих). Всё надо делать самому и не просто делать, а делать так, чтоб работало на должном уровне.
P. S. Не стоит приводить ссылки на gcup.ru - это сборище малолеток, которые за весь день на форуме только и делают, что отвечают на опросы и создают тупейшие темы. У них нет собственного оригинального материала, зайдите сами посмотрите - это просто детсад. P. S. S. Написал сей пост я лишь затем, чтоб люди глаза разули. |
Алмаз |
Mar 21 2011, 18:59
Сообщение
#2
|
боцман Группа: форумчанин Сообщений: 117 Регистрация: 19-July 09 Из: Нижнекамск Пользователь №: 20,790 |
Ну и где в статье цитата Кармака о том, что "Direct3D сейчас лучше, чем OpenGL"? Ткните.
Во-первых, он лишь говорит о том, что DirectX подтянулся и только-то. Во-вторых, человеку, написавшему "В то время как новые версии OpenGL по-прежнему поддерживают последние функции DirectX вроде геометрических шейдеров, они должны обычно вноситься с помощью расширений, а не через функции основного API." вообще стоит воздержаться от написания подобных статей потому, что не "Microsoft выступает в качестве основного новатора в области 3D-графики на ПК" или кто-нибудь ещё, а только производители и отдельные люди (математики, физики, программисты) являются двигателями прогресса в области графики. И в данном случае именно расширения позволяют вендорам прикручивать те фишки, которые они посчитают нужными, не прося разрешения у мелких и не дожидаясь выхода очередной версии DirectX. В-третьих, в статье присутствуют слова одного из представителей AMD. Ребята из ATI "славятся" самыми бажными и неоднозначными в поведении драйверами именно под OpenGL. Их позиция уже давно известна: уничтожить OpenGL и писать только под DirectX. На вашем месте, я бы с осторожностью относился бы к их словам. Пара ссылок: |
Monster |
Aug 29 2011, 18:53
Сообщение
#3
|
новичок Группа: Members Сообщений: 1 Регистрация: 29-August 11 Пользователь №: 25,516 |
Во-первых, он лишь говорит о том, что DirectX подтянулся и только-то. Он говорит, что очень недоволен как идут дела у OpenGL - считает его провалом. Когда то давно DX копировал у OpenGL, а сейчас наоборот - DX во многом впереди OpenGL. вообще стоит воздержаться от написания подобных статей потому, что не "Microsoft выступает в качестве основного новатора в области 3D-графики на ПК" или кто-нибудь ещё, а только производители и отдельные люди (математики, физики, программисты) являются двигателями прогресса в области графики. И в данном случае именно расширения позволяют вендорам прикручивать те фишки, которые они посчитают нужными, не прося разрешения у мелких и не дожидаясь выхода очередной версии DirectX. По этому и консорциум договориться не может и OpenGL отстал от DX на 3 года. Производителям игр надо одно, а производителям фильмов другое и тд. В то время как Microsoft может легко вносить изменения и улучшать свой продукт. Как бы то ни было. OpenGL хотя сейчас и сильно сдал позиции и находится в роли отстающего, но он не умрет, потому что является кроссплатформенным и его поддерживают больше людей, а не только разработчики игр. Фильмы рендерят на нем ( например, "Трансформеры"). Когда не нужна скорость и инновации, а нужна стабильность и переносимость, то используют OpenGL. |
Текстовая версия | Сейчас: 26th April 2024 - 13:43 |