OpenGL и DirectX (внесите плиз ясность..)
Модератор: Модераторы разделов
-
Vorb
- Сообщения: 166
- Статус: Ярый антифорточник
- ОС: Gentoo Linux
OpenGL и DirectX
Тут спор завязался.. Народ говорит, что все новые игрушки идут на DirectX.
Кто знает, скажите, развивается ещё OpenGL и пишут на нем сейчас игры(ну ID не в счет, они ваще кросавчики).
Кто знает, скажите, развивается ещё OpenGL и пишут на нем сейчас игры(ну ID не в счет, они ваще кросавчики).
И на обломках Microsoft напишут наши имена!
-
glenable
- Сообщения: 40
- ОС: Gentoo
Re: OpenGL и DirectX
Игрушки какого уровня? Тетрис? Doom III?
Ответь сначала на этот вопрос
Ответь сначала на этот вопрос
-
_Storm
- Сообщения: 135
- ОС: MOPS Linux 5.0
Re: OpenGL и DirectX
OpenGL был, есть и будет есть.
Хотя бы в силу своей кроссплатформенности и открытости. В принципе щас некоторые разработчики игр начали обращать внимание на linux(про id software и говорить не стоит). Это еще один довод в ее пользу
-
Topper
- Бывший модератор
- Сообщения: 2088
- Статус: Насильник бабушек-педофилок
- ОС: Windows 10
Re: OpenGL и DirectX
Хроники Риддика были опенглным приложением. УТки или Крутые Сэмы работают под ОГЛ. это навскидку если.
а вообще, опенгл был, есть и будет занят в профессиональной сфере, откуда он в свое время и выполз
а вообще, опенгл был, есть и будет занят в профессиональной сфере, откуда он в свое время и выполз
Хрю.
-
Vorb
- Сообщения: 166
- Статус: Ярый антифорточник
- ОС: Gentoo Linux
Re: OpenGL и DirectX
Вообще, я нависал "новые игрушки"
Просто..Как давно вышла вторая версия OpenGL? Помойму уже давно...А новой версии я ещё не видел.
И на обломках Microsoft напишут наши имена!
-
Topper
- Бывший модератор
- Сообщения: 2088
- Статус: Насильник бабушек-педофилок
- ОС: Windows 10
Re: OpenGL и DirectX
(Vorb @ May 20 2006, в 12:48) писал(а):А новой версии я ещё не видел.
а что тебе не хватает во второй версии? полный список, пожалуйста... или это принципиальный отказ использовать то, что вышло больше месяца назад?
Хрю.
-
_Storm
- Сообщения: 135
- ОС: MOPS Linux 5.0
Re: OpenGL и DirectX
А когда вышел 9-ый DirectX?
Все что тянет за собой движек Quake3, Unreal Tournament тоже поддерживает OpenGL. Правда все это многоплатформенные игры...
Все что тянет за собой движек Quake3, Unreal Tournament тоже поддерживает OpenGL. Правда все это многоплатформенные игры...
-
Vorb
- Сообщения: 166
- Статус: Ярый антифорточник
- ОС: Gentoo Linux
Re: OpenGL и DirectX
Мне в OpenGL всего хватает... Вместе с вистой выходит DirectX 10.. Что-то ж в него добавили по сравнению с 9?
И вообще, почему с выходом 10 директа большинство производителей комп. игр собираются писать именно на нем? Чего ИМ не хватает о OpenGL? Разве им не выгодно, чтоб их игрушки можно было запросто запустить в cedega?
И вообще, почему с выходом 10 директа большинство производителей комп. игр собираются писать именно на нем? Чего ИМ не хватает о OpenGL? Разве им не выгодно, чтоб их игрушки можно было запросто запустить в cedega?
И на обломках Microsoft напишут наши имена!
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: OpenGL и DirectX
тут ходили слухи, что в висте не будет opengl. вернее будет, но реализованый через d3d с 70% потерей производительности. не думаю, что у производителей игр есть выбор (:
слава роботам!
-
kreator
- Сообщения: 384
- ОС: LFS
Re: OpenGL и DirectX
На opengl.org была развёрнута акция, благодаря которой в висте будет нормальный opengl.
OpenGL это только 3d. DirectX - 2D, 3D, сетка, звук, средства ввода и прочие мелочи. Производители выбирают directx, так как он больше подходит для игрушек. Те, кто не хотят привязываться к m$, используют OpenGL + SDL (или что-то подобное).
OpenGL это только 3d. DirectX - 2D, 3D, сетка, звук, средства ввода и прочие мелочи. Производители выбирают directx, так как он больше подходит для игрушек. Те, кто не хотят привязываться к m$, используют OpenGL + SDL (или что-то подобное).
-
_Storm
- Сообщения: 135
- ОС: MOPS Linux 5.0
Re: OpenGL и DirectX
Я конечно не спец в компьютерной графике, но помниться среди многих функций opengl (которым кстати direct x старательно подражает) есть функции glvertex2f, glvertex2d и т.п. которые специально служат для рисования 2-х мерных поверхностей. Как на пример того что может opengl посмотри на Xgl, пока что БГ на своем directx такого не смог изобразить в силу того что на direct show такие вещи не сделаешь, а direct3d приспособлен именно для 3d графики. Что бы довести WinFX, который опять же пока не наблюдаеться, ему надо разработать новый API. Это потеря эффективности, на которую идут ради того что бы M$ стала монополистом еще в одной области - области 3d графики на всем что работает под управление Windows. Им осталось только добавить в лицензию пункт, запрещающий включить opengl в windows.
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: OpenGL и DirectX
_Storm
Полный бред. И OpenGL и Direct3D обладают одинаковыми возможностями. Более того, DirectX никому старательно не подражает. Он неподражаем :-)
Полный бред. И OpenGL и Direct3D обладают одинаковыми возможностями. Более того, DirectX никому старательно не подражает. Он неподражаем :-)
Rock'n'roll мертв © БГ
-
_Storm
- Сообщения: 135
- ОС: MOPS Linux 5.0
Re: OpenGL и DirectX
Вот именно неподражаем
Так же как и все остальные творения M$ 
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: OpenGL и DirectX
у тебя есть конкретные претензии к этому API? каков у тебя стаж программирования под DX?Вот именно неподражаем Так же как и все остальные творения M$
если претензий нет или стаж меньше года - попрошу не пиз пустословить...
слава роботам!
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: OpenGL и DirectX
Недавно один человек обмолвился (который, вроде как, некогда учавствовал в разработке игр), что интерфейс OpenGL ничуть не сложнее DirectX.
Можно в двух словах - каковы плюсы (и есть ли таковые) DX перед GL, из-за которых разработчики предпочитают именно первый (если не брать во внимание разработчика DX и исскуственное проталкивание его на платформе MS)?
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: OpenGL и DirectX
DX - это ООП во всей его красе, OGL - это процедурный подход. Лично мне OpenGL показался легче для изучения. glBegin, glEnd - проще просто не придумать!
Rock'n'roll мертв © БГ
-
kreator
- Сообщения: 384
- ОС: LFS
Re: OpenGL и DirectX
(_Storm @ May 22 2006, в 15:37) писал(а):Я конечно не спец в компьютерной графике, но помниться среди многих функций opengl (которым кстати direct x старательно подражает) есть функции glvertex2f, glvertex2d и т.п. которые специально служат для рисования 2-х мерных поверхностей.
Немного заблуждаетесь - glVertex2f(x,y) тоже самое что и glVertex3f(x,y,0). Соответственно все вычисления происходят в 3d. Почти на всех видеоплатах есть блок 2d акселерации ещё со времён S3Trio. За последнее время, благодаря игрушкам, 3d акселерация появилась в каждой видеоплате и переросла по скорости 2d акселерацию. Поэтому и хотят иксы перевести на opengl.
-
_Storm
- Сообщения: 135
- ОС: MOPS Linux 5.0
Re: OpenGL и DirectX
А я и не имел в виду что эта функция использует для выполнения блок 2Dопераций. Смысл сказанного в том что она рисует полигон используя двухмерные координаты.
Стаж программирования под DX мал, мои преподы по компьютерной графике предпочитали OGL.
Просто на мой взгляд гораздо выгоднее использовать кросплатформенную библиотеку. К тому же, на мой же непросвещенный взгляд, игры написанные с использованием OpenGL пошустрее работают и выглядят получше. Правда и DX с каждой версией совершенствуется... Но все (ну или почти все) профессиональные пакеты для работы с 3D графикой почему-то используют OpenGL. Наверно для этого есть объективные причины.
Стаж программирования под DX мал, мои преподы по компьютерной графике предпочитали OGL.
Просто на мой взгляд гораздо выгоднее использовать кросплатформенную библиотеку. К тому же, на мой же непросвещенный взгляд, игры написанные с использованием OpenGL пошустрее работают и выглядят получше. Правда и DX с каждой версией совершенствуется... Но все (ну или почти все) профессиональные пакеты для работы с 3D графикой почему-то используют OpenGL. Наверно для этого есть объективные причины.
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: OpenGL и DirectX
DX - цельное решение. OpenGL - только графика. разумнее сравнивать только OpenGL и Direct3D. потому как в DirectX входят, к примеру, еще и DirectInput (всякие джойстики с отдачей, рули и прочие штурвалы с педалями), DirectSound и DirectSound3D (думаю и так понятно), DirectPlay (например, сетевые многопользовательские игры) у всего этого нет аналогов вообще... есть куча различных библиотек под одно, куча под другое.... а цельной платформы нет.Можно в двух словах - каковы плюсы (и есть ли таковые) DX перед GL
качество отрисовки сцены D3D и OGL - одинаково. сам проверял. т.е. если какая-то игрушка на D3D выглядит хуже какой-то другой игрушки на OGL, значит у разработчиков первой - кривые руки. D3D здесь не при чем. про скорость судить не берусь, но сдается мне, что тут гораздо больше решает кривость дров видеокарты, чем 3D API...на мой же непросвещенный взгляд, игры написанные с использованием OpenGL пошустрее работают и выглядят получше.
слава роботам!
-
_Storm
- Сообщения: 135
- ОС: MOPS Linux 5.0
Re: OpenGL и DirectX
Шустрее точно, по крайней мере на старых видяхах типа radeon 9600.
А на счет качества дров то это не показатель, windows лидирует потому что под него больше качественного софта чем под unix, поэтому пользователи юзают в основном windows не интересуясь причинами сложившейся ситуации. Кстати ATI вообще тяготеет к windows и DX. Это NVidia больше внимания уделяет OGL. Просто OGL - это индустриальный стандарт. А DX - поддерживаеться лишь одной корпорацией, пусть и очень крупной, но одной. В принципе когда пишуть программу под OGL всегда достоверно известно что она будет точно так же работать с любой версией библиотеки и в принципе на любой системе. А из DX могут в принципе что угодно убрать в любой момент. На него просто нет стандарта. Единственное что сдерживает такие изменения - это то что можно потерять разработчиков которым не понравиться все время софт переписывать
А на DX10 посмотрим, где-то слышал что там несколько API упростят. Хотя и так уже половина функций повторяет OGL. Зачастую даже названием. И что не говори, но процедурный подход OGL проще чем о.о. DX.
А на счет качества дров то это не показатель, windows лидирует потому что под него больше качественного софта чем под unix, поэтому пользователи юзают в основном windows не интересуясь причинами сложившейся ситуации. Кстати ATI вообще тяготеет к windows и DX. Это NVidia больше внимания уделяет OGL. Просто OGL - это индустриальный стандарт. А DX - поддерживаеться лишь одной корпорацией, пусть и очень крупной, но одной. В принципе когда пишуть программу под OGL всегда достоверно известно что она будет точно так же работать с любой версией библиотеки и в принципе на любой системе. А из DX могут в принципе что угодно убрать в любой момент. На него просто нет стандарта. Единственное что сдерживает такие изменения - это то что можно потерять разработчиков которым не понравиться все время софт переписывать
А на DX10 посмотрим, где-то слышал что там несколько API упростят. Хотя и так уже половина функций повторяет OGL. Зачастую даже названием. И что не говори, но процедурный подход OGL проще чем о.о. DX.
-
frost666dark
- Сообщения: 346
- ОС: archlinux
Re: OpenGL и DirectX
То есть к примеру игры написанные под Direct3D(т.е. Винду) нельзя портировать в OpenGL (*nix)?
PS: Слакварщики приглашаются slackware@conference.jabber.ru
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: OpenGL и DirectX
frost666dark
в этом мире возможно все. в конечном счете, это лишь вопрос цены.
в этом мире возможно все. в конечном счете, это лишь вопрос цены.
слава роботам!
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: OpenGL и DirectX
frost666dark
не надо ставить знак равенства между DX и Windows, а также OpenGL и *nix. Если игра написана на OpenGL под Windows, то это еще не значит, что она свободно пойдет под *nix.
не надо ставить знак равенства между DX и Windows, а также OpenGL и *nix. Если игра написана на OpenGL под Windows, то это еще не значит, что она свободно пойдет под *nix.
Rock'n'roll мертв © БГ
-
Vorb
- Сообщения: 166
- Статус: Ярый антифорточник
- ОС: Gentoo Linux
Re: OpenGL и DirectX
У меня есть! Полнейший беспорядок в версиях! Несовместимость с прошлыми версиями, глюкавость. Это ж надо, было 3 диска с игрушками. На 9.0с запускалась одна, второй нужнег был другой билд директа, а третьей - ваще только 8!
И на обломках Microsoft напишут наши имена!
-
_Storm
- Сообщения: 135
- ОС: MOPS Linux 5.0
Re: OpenGL и DirectX
Если игра будет написана грамотно, не будет использовать каких-то специфических библиотек, то в принципе портирование (части использующей opengl) будет сведено к изменению функций инициализации этой самой opengl. Плюс некоторые изменения в движке, меняющие функции специфичные для одной оси на аналогичные другой. Конкретный пример - Tuxracer. компилиться и под винду и под linux и под bsd практически с одним и тем же кодом. А если про серьезные проги, то Maya тоже пример хороший. А попробуй портировать что либо того же уровня, но заточеное на DX java script:emoticon(':)', 'smid_3')