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. Написал сей пост я лишь затем, чтоб люди глаза разули. |
МОлЬ |
Sep 24 2010, 11:45
Сообщение
#41
|
Пыльцекрылый терминатор шерсти в изгнании Группа: бета-тестер Сообщений: 3,651 Регистрация: 14-December 05 Из: Москва Пользователь №: 1,688 |
Кстати у меня на видюхе, вернее в контрол центре))) есть ползунок качества воспроизведения именно OpenGL. Я вот не понял это для чего??? Может АМД знает что-то, чего не знаем мы? Может к 2012 новый Хбокс будет именно OpenGL использовать, а не ДХ???
Или для этого есть какие-то более рациональные объяснения??? |
navy |
Sep 24 2010, 11:55
Сообщение
#42
|
Hagane no Renkinjutsushi Группа: Seaward.Ru Team Сообщений: 5,970 Регистрация: 15-March 05 Из: Волгоград Пользователь №: 578 |
Цитата Может к 2012 новый Хбокс будет именно OpenGL использовать, а не ДХ??? Х-ящик вряд ли, це ж мелкомягкие.... А вот что другие могут перейти шансы не нулевые Те же сони и прочие. |
ALexusB |
Sep 24 2010, 12:02
Сообщение
#43
|
Разработчик ВМЛ-КВЛ Группа: Admin Сообщений: 16,333 Регистрация: 2-November 04 Пользователь №: 3 |
в Нвиде тоже раньше была закладка ОпенГл, сча она токо через твикеры есть
У тя просто АТИ, а до того был ЖФ. Вот и удивился - все карты тянут и ДХ и ОпенГЛ, другое дело, кто что юзает в программах (играх) Я помню перся от двух ОпенГЛ игр - Квайк3 и ВампирМаскадад и считал графу в них более "круглой", чем квадратные локации ДеусЕх на ДХ Но вот 2000г стал переломным для ДХ, а с выходом ХБОХ так и совсем вопрос уже не ставился (для игр). |
МОлЬ |
Sep 24 2010, 12:13
Сообщение
#44
|
Пыльцекрылый терминатор шерсти в изгнании Группа: бета-тестер Сообщений: 3,651 Регистрация: 14-December 05 Из: Москва Пользователь №: 1,688 |
Я так понял, что развитию ДХ мешает именно Хящик, а это в свою очередь тормозит развитие новых продуктов среди ГПУ. Мож грядет некое разграничение и ДХ останется Хящику, а ОпенГЛ будет точиться под РС платформу??? Учитывая, что и разрабам башлять не надо будет мелкомягким.
|
Blood5 |
Sep 24 2010, 13:15
Сообщение
#45
|
боцман Группа: форумчанин Сообщений: 229 Регистрация: 1-November 08 Из: Россия, город Пенза Пользователь №: 18,258 |
в Нвиде тоже раньше была закладка ОпенГл, сча она токо через твикеры есть В отличие от АМД, нвидиа ещё как-то в сообществами opensource взаимодействует, хотя и держат драйвера закрытыми (проприетарными). Хотя нет, постойте, АМД открыли драйвера для 5* карт. Вопрос, как быть владельцам 4* Вот и гадают теперь все, почему именно на 5ые серии. |
МОлЬ |
Sep 24 2010, 13:28
Сообщение
#46
|
Пыльцекрылый терминатор шерсти в изгнании Группа: бета-тестер Сообщений: 3,651 Регистрация: 14-December 05 Из: Москва Пользователь №: 1,688 |
|
delfin_ |
Sep 24 2010, 14:34
Сообщение
#47
|
Защитнег Бакланаф Группа: форумчанин Сообщений: 5,186 Регистрация: 5-December 04 Пользователь №: 174 |
Мож грядет некое разграничение и ДХ останется Хящику, а ОпенГЛ будет точиться под РС платформу??? Тада игры не получится портировать, а надо будет писать 2 раза одно и тоже, один раз под опенгл, другой раз под дх, так что как то не комильфово для разрабов игр, и следственно и для разрабов видеокарт, т.к. если не будет игр - никому не будут нужны карты. Тоже самое с приставками. |
МОлЬ |
Sep 24 2010, 14:51
Сообщение
#48
|
Пыльцекрылый терминатор шерсти в изгнании Группа: бета-тестер Сообщений: 3,651 Регистрация: 14-December 05 Из: Москва Пользователь №: 1,688 |
Тада игры не получится портировать, а надо будет писать 2 раза одно и тоже, один раз под опенгл, другой раз под дх, так что как то не комильфово для разрабов игр, и следственно и для разрабов видеокарт, т.к. если не будет игр - никому не будут нужны карты. Тоже самое с приставками. А может это Сони что-то мутит??? Они-то ИМХО лютой ненавистью Хящик ненавидят. Может решили пересесть на ГЛ??? |
navy |
Sep 24 2010, 21:08
Сообщение
#49
|
Hagane no Renkinjutsushi Группа: Seaward.Ru Team Сообщений: 5,970 Регистрация: 15-March 05 Из: Волгоград Пользователь №: 578 |
Вряд ли они будут такими самоубийцами. ибо эксклюзивами одними жив не будешь хотя они очень вкусные у них....
|
Shadow |
Sep 24 2010, 21:33
Сообщение
#50
|
капитан Группа: форумчанин Сообщений: 389 Регистрация: 8-September 09 Пользователь №: 21,206 |
Всякое может быть. Но вот эта новость про PS 4 весьма радует:
|
Blood5 |
Sep 24 2010, 21:39
Сообщение
#51
|
боцман Группа: форумчанин Сообщений: 229 Регистрация: 1-November 08 Из: Россия, город Пенза Пользователь №: 18,258 |
Вот помню, как все огорчились, когда на PS3 (из новой прошивки версии 3.21) убрали возможность установки Linux... Отсюда и возможность по-человечески юзать ОпенГЛ на нём.
А вообще, не понимаю я этих PS и XBoxов... Для меня это тетрис, пасьянс и футбол/баскетбол/хоккей... Ибо не представляю, как можно прицельно сносить головы в CS, юзая джойстики... Товарищ, вы из будущего? На данный момент только PS 3 существует Исправил. Спс) |
Shadow |
Sep 24 2010, 21:41
Сообщение
#52
|
капитан Группа: форумчанин Сообщений: 389 Регистрация: 8-September 09 Пользователь №: 21,206 |
Цитата Вот помню, как все огорчились, когда на PS4 убрали возможность установки Linux Товарищ, вы из будущего? На данный момент только PS 3 существует |
МОлЬ |
Sep 24 2010, 22:04
Сообщение
#53
|
Пыльцекрылый терминатор шерсти в изгнании Группа: бета-тестер Сообщений: 3,651 Регистрация: 14-December 05 Из: Москва Пользователь №: 1,688 |
|
ALexusB |
Mar 16 2011, 18:09
Сообщение
#54
|
Разработчик ВМЛ-КВЛ Группа: Admin Сообщений: 16,333 Регистрация: 2-November 04 Пользователь №: 3 |
Масло в огонь...
Джон Кармак: Direct3D сейчас лучше, чем OpenGL |
Алмаз |
Mar 21 2011, 18:59
Сообщение
#55
|
боцман Группа: форумчанин Сообщений: 117 Регистрация: 19-July 09 Из: Нижнекамск Пользователь №: 20,790 |
Ну и где в статье цитата Кармака о том, что "Direct3D сейчас лучше, чем OpenGL"? Ткните.
Во-первых, он лишь говорит о том, что DirectX подтянулся и только-то. Во-вторых, человеку, написавшему "В то время как новые версии OpenGL по-прежнему поддерживают последние функции DirectX вроде геометрических шейдеров, они должны обычно вноситься с помощью расширений, а не через функции основного API." вообще стоит воздержаться от написания подобных статей потому, что не "Microsoft выступает в качестве основного новатора в области 3D-графики на ПК" или кто-нибудь ещё, а только производители и отдельные люди (математики, физики, программисты) являются двигателями прогресса в области графики. И в данном случае именно расширения позволяют вендорам прикручивать те фишки, которые они посчитают нужными, не прося разрешения у мелких и не дожидаясь выхода очередной версии DirectX. В-третьих, в статье присутствуют слова одного из представителей AMD. Ребята из ATI "славятся" самыми бажными и неоднозначными в поведении драйверами именно под OpenGL. Их позиция уже давно известна: уничтожить OpenGL и писать только под DirectX. На вашем месте, я бы с осторожностью относился бы к их словам. Пара ссылок: |
ALexusB |
Mar 21 2011, 19:33
Сообщение
#56
|
Разработчик ВМЛ-КВЛ Группа: Admin Сообщений: 16,333 Регистрация: 2-November 04 Пользователь №: 3 |
Ну да, обратный линк
AMD: DirectX тормозит развитие игр на ПК |
Shadow |
Mar 21 2011, 19:44
Сообщение
#57
|
капитан Группа: форумчанин Сообщений: 389 Регистрация: 8-September 09 Пользователь №: 21,206 |
Цитата AMD: DirectX тормозит развитие игр на ПК Товарищи из АМД явно какие-то неправильные грибы кушают . Уже разрабатывали в своё время шейдеры на асме, но почему-то перешли же на HLSL/GLSL/Cg. Ибо удобно и компилятор часто оптимизирует даже лучше, чем если бы писал человек. Так что не статья, а просто вилами по воде. Меня вполне устраивает DirectX 9/11 API и CUDA. Потенциал DirectX 11 и CUDA ещё до сих пор не раскрыт. А АМД вместо подобных заявлений лучше бы дрова для видях оптимизировали нормально. |
navy |
Mar 22 2011, 09:50
Сообщение
#58
|
Hagane no Renkinjutsushi Группа: Seaward.Ru Team Сообщений: 5,970 Регистрация: 15-March 05 Из: Волгоград Пользователь №: 578 |
Да не, конечно, если писать чисто под железку, будет гораздо круче. Но тогда мы вернемся к DOS-у когда с игрой шли драйвера под все возможное железо
|
Shadow |
Mar 22 2011, 18:21
Сообщение
#59
|
капитан Группа: форумчанин Сообщений: 389 Регистрация: 8-September 09 Пользователь №: 21,206 |
Цитата Да не, конечно, если писать чисто под железку, будет гораздо круче. И в чём эта крутость будет выражаться? И чтобы писать под КАЖДУЮ железку - это надо иметь все эти железки для тестинга, да и времени убить на это надо очень много. Плюс не факт, что получится действительно быстрее, чем при использовании GAPI. Цитата из оригинала статьи: Consoles also have a major bonus over PCs here, which is their fixed architecture. If you program direct-to-metal on the PlayStation 3's GPU, then you know your code will work on every PS3. The same can't be said on the PC, where we have numerous different GPU architectures from different manufacturers that work in different ways. |
navy |
Mar 23 2011, 08:11
Сообщение
#60
|
Hagane no Renkinjutsushi Группа: Seaward.Ru Team Сообщений: 5,970 Регистрация: 15-March 05 Из: Волгоград Пользователь №: 578 |
Цитата И в чём эта крутость будет выражаться? В том, что работать все будет быстрее значительно. Плюс возможность использовать ВСЕ возможности железки. Цитата чтобы писать под КАЖДУЮ железку - это надо иметь все эти железки для тестинга, да и времени убить на это надо очень много Ну так прочитай внимательно мой пост. Производитель будет писать под 2, 3, 4-10 карт, но в итоге останутся всегда не охваченные. Да и гемора много. Об этом и говорится, что API единственный выход. Цитата Цитата из оригинала статьи: Правильно. Консоль всегда в одной конфигурации.. там можно и нужно писать напрямую под железо. А РС совершенно нереально. И не стоит забывать, что современные ОС от МС никому не дадут работать напрямую с железом |
Текстовая версия | Сейчас: 10th June 2024 - 15:27 |