Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Результаты опроса: DirectX vs. OpenGL
DirectX 8 61.54%
OpenGL 5 38.46%
Голосовавшие: 13. Вы еще не голосовали в этом опросе

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 09.09.2011, 10:29
Аватар для GriLab
GriLab GriLab вне форума
Начинающий
 
Регистрация: 26.11.2010
Адрес: Минск
Сообщения: 190
Версия Delphi: XE 15.0.3890
Репутация: 415
По умолчанию Помогите с выбором: DirectX vs OpenGL

Доброго времени суток!

В данный момент понадобилось написать программу, которая рисует примитивы (+ объединяет несколько фигур в одну) и позволяет их вращать мышкой. Все фигуры рисуются в 3D.

Собственно вопрос, на чем рисовать, DirectX или OpenGL?

Заранее спасибо.
Ответить с цитированием
  #2  
Старый 09.09.2011, 10:31
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

OpenGL открытый, простой, да и кросс-платформенный.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #3  
Старый 09.09.2011, 17:30
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

я за открытый, но в d3d вроде-как больше разного блек-джека для современных видеокарт
Ответить с цитированием
  #4  
Старый 09.09.2011, 17:40
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Для приложения "покрутить примитивы" всякие блек-джеки не нужны. Я за OpenGL. Наворотов не намного меньше, зато полностью свободный от всяких дел с лицензированием и это никогда не изменится. И вдобавок кросплатформенный.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.

Последний раз редактировалось Bargest, 09.09.2011 в 17:42.
Ответить с цитированием
  #5  
Старый 09.09.2011, 17:42
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

Цитата:
Сообщение от M.A.D.M.A.N.
OpenGL открытый, простой, да и кросс-платформенный.
Полностью поддерживаю!

Цитата:
Сообщение от Pyro
я за открытый, но в d3d вроде-как больше разного блек-джека для современных видеокарт
у OpenGL тоже дохрена сейчас расширений, позволяющие использовать ресурсы современных видях. + есть шейдерный язык высокого уровня GLSL.
Ответить с цитированием
  #6  
Старый 09.09.2011, 17:46
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Автор, не сочти за стеб , но твой вопрос можно переформулировать в: "на чем лучше ездить за хлебом, на мотоцикле или белазе?"
Еще раз прошу прощения
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #7  
Старый 09.09.2011, 18:41
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

Я за DirectX.
1) сначала делал проекты (по Краснову) в OpenGL. Без конца вываливался. Потом перешёл на DX - работает как часы.
2) была где-то статья как разработчики DX взялись за ум и пока OpenGL'цы почивали на лаврах (они привязались к дорогим видеоускорителям), разработали хорошую математику для любых видеокарт, в т.ч. и дешёвых - и завоевали рынок (хотя многие программы и процессоры по старинке используют GL).
3) В DX кроме 3D можно привязывать и видео (DirectShow), и DirectInput, и другие библиотеки МS.

Правда, литература, в основном на Си, т.к. МS c Delphi не дружат.
Ответить с цитированием
  #8  
Старый 09.09.2011, 19:22
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Цель оправдывает средства.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #9  
Старый 09.09.2011, 21:34
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Цитата:
Сообщение от AlexSku
Я за DirectX.
1) сначала делал проекты (по Краснову) в OpenGL. Без конца вываливался. Потом перешёл на DX - работает как часы.
2) была где-то статья как разработчики DX взялись за ум и пока OpenGL'цы почивали на лаврах (они привязались к дорогим видеоускорителям), разработали хорошую математику для любых видеокарт, в т.ч. и дешёвых - и завоевали рынок (хотя многие программы и процессоры по старинке используют GL).
3) В DX кроме 3D можно привязывать и видео (DirectShow), и DirectInput, и другие библиотеки МS.

Правда, литература, в основном на Си, т.к. МS c Delphi не дружат.
Немного не в тему:
1. Нужно не только слепо повторять, но и головой при этом думать.
2. Не забывай, Мелкософт стоял у руля разработчиков OpenGL, потом они отошли, но от прав не отказались и всячески тормозили OpenGL в пользу DirectX.
3. И почитай наконец литературу, эти продукты бессмыслено сравнивать.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #10  
Старый 11.09.2011, 10:44
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

Можете вот это почитать:
OpenGL 3 против DirectX 11
Хотя 10-я версия была создана для Vista, а 11-я для Windows7, надо изучить 9-ю версию, т.к. доп. библиотеки (D3DX) в новых версиях нет.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 20:37.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter