![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Опрос
Ford © (2005-04-11 22:54:00)ЧТО ЛУЧШЕ
OpenGL или DirecX
Sphinx (2005-04-12 09:20:00) [1]Ну не надоело ??? OGL vs D3D, Delphi vs C/C++ и прочая лабудень...
Было бы лучше - пользовались бы чем-то одним, а раз пользуются и тем и тем - значит не лучше и не хуже. Просто разные и всё.
Может сперва определитесь, для какой конкретно задачи лучше ? Что еще потребуется потом ?
Два примера:
DooM III - OpenGL;
HL II - DirectX.
Кто скажет что графические возможности одной сильнее чем другой ? Ни кто, потому что одинаковые.
Для новичка проще использовать GLScene, а потом OpenGL в читсом виде, всё равно он к этому рано или поздно придет.
Но если нужны средства работы с устройствами ввода/вывода (честно не знаю как это сделано в Сцене) то под Windows альтернативы DirectInput нету...M$ постаралась...
В качестве примера - все (!) комерческие игры на OGL идут в связке OpenGL + DirectInput.
DelphiX - для первых опытов неплох, но морально устарел. А так как нового Jan Horn-а (вроде не переврал) еще не появилось, то и полноценной оболочки над DX нет. Поэтому берем заголовки от clootie, статейки (в основном на С/С++) и ваяем, сложного ни чего нет, просто много то что OGL от вас скрывает под D3D приходится делать ручками.
Но кто сказал что это минус ? Это пожалуй большая гибкость в написании 3D.
У OGL - заморочки с расширениями (которых элементарно может не оказаться на компе у геймера), у D3D - стабильные релизы, правда размеры которых ужасают (20-40 МБ).
У OGL - некоторые расширения специфичны для видеокарты и будут работать только на nVidia, или только на ATI. У D3D - все новинки поддерживаются только в новом релизе (если не были заранее запланированы) и что бы использовать - нужно ждать когда выйдет следующая версия.
В итоге - и там и там свои плюсы и минусы. Всё сказанное ИМХО и потому обсуждаемо :)
Сказать что *** однозначно лучше *** нельзя, потому что нельзя. В каждой конкретной задаче вперед выйдет кто-то один, в то время как для другой задачи - другой.
Смотрим ситуацию под микроскопом, анализируем, выбираем.
2Freak (2005-04-12 08:46:00) [2]Ibrox [9] GLScene - это готовый движок с многими достоинствами
Не совсем так, до движка GLScene не дорос(ла?). Это не более чем VLC-библиотека, инкапсулирующая возможности OpenGL API. А движок придется писать самому. Ты же не считаешь, что набор компонентов на форме - уже готовая программа? ;)
XProger (2005-04-12 01:53:00) [3]Такс... прекращайте народ! Вы же мастера!
Кончайте письками меряться ;)
DeadMeat (2005-04-12 01:07:00) [4]
> Но имеется и много недостатков - это, в первую очередь,
> огромный объем исходного кода в котором трудно, что-либо
> найти и исправить, множество лишних функций.
Ааээ??
---
...Death Is Only The Begining...
Yegorchic (2005-04-12 00:27:00) [5]Впрочем то верно... я там глюков ещё сам никаких не наблюдал...
Ford (2005-04-12 00:25:00) [6]Я про что и говорю, что GLScene самое лёгкое средство, но многие говорят что там глюков много...</>
Зато основную часть он делает и делает прекрасно
Yegorchic (2005-04-12 00:16:00) [7]Ну да... в чём то да...
Я про что и говорю, что GLScene самое лёгкое средство, но многие говорят что там глюков много...
Pa5ha (2005-04-12 00:13:00) [8]Ну не знаю. Я только недавно узнал, что есть GLScene (как стал тусить на этом форуме). Чуть раньше стал юзать ОпенГЛ чистый. Имхо проще уже некуда. А надстройки я в принципе не перевариваю (типа GLScene, DelphiX).
Раньше пользовал Директ. Так ничо путнего и не написал ибо его сложно использовать. Точнее документацию и нормальные примеры сложно найти.
А ещё хоца сказать, что ни OpenGL, ни DirectX не являются никакими ни "стандартными" и выбирать что больше подходит не имеет смысла ибо ничто не лучше для дельфи. Везде свои жуки. И 3д-игры лучше писать под майкрософтовые продукты (виндус) c помощью его же продуктов (Visual C, etc).
Ibrox (2005-04-12 00:05:00) [9]GLScene - это готовый движок с многими достоинствами, такими как простота использования, большое количество поддерживаемых форматов, готовые инструменты для работы с сетью, звуком и тд.
Но имеется и много недостатков - это, в первую очередь, огромный объем исходного кода в котором трудно, что-либо найти и исправить, множество лишних функций. Именно это и заставило меня использовать OpenGL в чистом виде.
По моему, GLScene годится только для первого времени.
Yegorchic (2005-04-11 23:51:00) [10]По-моему самое лёгкое из этого всего GLScene(OpenGL).
Ну легче некуда...
Ibrox (2005-04-11 23:43:00) [11]По моему OpenGL более "стандартное" решение для Delphi. И в использовании легче чем DirctX, хотя DirectX имеет большие возможности. Это работа со звуком, сетью, устройствами ввода(джойстики, мыши с обратной связью).
Вообще, можно использовать эти два API вместе.
Yegorchic (2005-04-11 23:36:00) [12]я не знаю, я C++ не использовал. Может быть, но мне кажется точного ответа наэтот вопрос нет...
Ford (2005-04-11 23:32:00) [13]Не я думаю для Delphi лучше openGl, а DirectX подайдет для C++
Yegorchic (2005-04-11 23:32:00) [14]вот ссылка, если надо смотрите http://www.delphimaster.ru/cgi-bin/forum.pl?id=1106431524&n=9
Yegorchic (2005-04-11 23:30:00) [15]...и вообще смотря для чего использовать...
Yegorchic (2005-04-11 23:27:00) [16]...и вообще смотря для чего использовать...
Yegorchic (2005-04-11 23:20:00) [17]лучше не спрашивай, я тут спосил однажды... знаешь, говорят, что о вкусах не спорят... я как-то раньше использовал DeplhiX(DirectX), я теперь пользуюсь GLScene(OpenGL)... вот.