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. Написал сей пост я лишь затем, чтоб люди глаза разули. |
Shadow |
Mar 10 2010, 00:20
Сообщение
#2
|
капитан Группа: форумчанин Сообщений: 389 Регистрация: 8-September 09 Пользователь №: 21,206 |
Ух, какое я интересное обсуждение пропустил.
Цитата после согласования (сюрприз-сюрприз) с майкрософтом и введения ее в спецификации DX11 Нужно отметить, что теперь исчезла проблема с не поддержкой некоторых возможностей на разных видеокартах. К примеру, так было с R2VB и VTF. Одна компания поддерживала одно, другая - другое. В итоге разрабам приходилось делать поддержку и первого и второго. Ну и таких примеров масса. А вот с выходом ДХ10 всё упростилось - теперь все видеокарты поддерживают одинаковый набор возможностей, что заметно облегчает жизнь разрабам. Цитата эффекта, которого должны добиваться с помощью тесселяции, достигают путем создания нескольких моделей одного и того же объекта разной степени детализированности (кажется, LOD зовется) Вы путаете, это всё же разные вещи LOD не уйдёт с появлением аппаратной тесселяции, в том или ином виде он будет существовать (для шейдеров, текстур и т.п.) Цитата SDK - это для детей Хе, спасибо, поднял настроение Цитата а в случае движка (готового) уровень ДХ (или ОГЛ), как низкого уровня, вообще должен быть скрыт и не парить разработчика +1 Да и никто не заставляет юзать встроенные функции для работы с текстурами, моделями, шейдерами и т.п. Так же как и в случае с ОпенГЛ это всё можно написать самому (а иногда даже и нужно) Цитата У сони свое что-то, ДХ или ОпенГЛ? У них, к сожалению, своё и архитектура достаточно хитрая (один RSX чего стоит ). |
Текстовая версия | Сейчас: 23rd April 2024 - 08:29 |