Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.07;
Скачать: CL | DM;

Вниз

Каков OpenGL для 2D?   Найти похожие ветки 

 
Огромное Кулясище   (2004-06-10 23:03) [0]

Стоит это дело или нет? Можно ли сравнивать с Direct3D-2D?


 
хм ©   (2004-06-11 01:26) [1]

нормально.


 
miek ©   (2004-06-12 09:38) [2]

Для 2D лучше всего DirectDraw, а через OpenGL или Direct3D все равно извращение.


 
MeF88   (2004-06-14 13:34) [3]

Можно и ещё как.


 
Micah'GF   (2004-06-16 08:22) [4]

Огромное Кулясище   Даже лучше!!!  в 3D тебе и альфа-, и частицы, и еще куча эффектов будут, а DD - хрен =)


 
rs.falcon   (2004-06-26 00:36) [5]

Для 2D OpenGL очень даже хорош. Я на нем игру пишу (df.50free.org) все отл. получается. Причем сначала она была написана на D3D, но пришлось переделывать. Если очень надо, могу выдрать из старой версии D3D движок.


 
Огромное Кулясище   (2004-06-26 15:31) [6]

Я все-таки думаю, что для 2D нельзя использовать. Это полный тормоз.


 
ПсихЪ_клон   (2004-06-26 15:37) [7]


> Огромное Кулясище   (26.06.04 15:31) [6]

Тормоз твоя видюха!!!


 
Murkt ©   (2004-06-26 16:08) [8]

Когда видеокарточка 64 года, конечно, 3д лучше не использовать.


 
Xerx ©   (2004-07-02 05:41) [9]

А удобно анимированые спрайты в OpenGL стряпать?


 
WondeRu ©   (2004-07-02 08:59) [10]

Веду проект OpenGL в 2D уже год. Ни разу не пожалел. Плюс, скоро собираемся поддержку линуха сделать старые исходники почти не изменятся!
>Тормоз твоя видюха!!!
Довольно-таки актуально. ОпенЖЛ очень требовательна к видеокарте. NVIDIA, даже старая, работает замечательно, но ATI и Intel(int) все время подкидывают проблемы (приходится на них ставить software ускорение)
>А удобно анимированые спрайты в OpenGL стряпать?
какие еще спрайты?!! на крайняк, анимированные текстуры!


 
ПсихЪ_клон   (2004-07-02 09:18) [11]


> WondeRu ©   (02.07.04 08:59) [10]


> какие еще спрайты?!! на крайняк, анимированные текстуры!

Ну вот, а говоришь, что целый год ведёшь 2D-проект. Спрайт - это не поверхность DirectDraw, как ты вероятно думаешь, это совакупность изображений, выводимых на экран и имеющих ряд общих параметров. Т.е. спрайтом можно назвать как прямоугольник, копируемых на бэкбуффер с внеэкранной DirectDrawSurface, так и обтянутоый текстурой полигон в OpenGL и Direct3D.

Лучше сразу писать свой класс для работы со спрайтами. С поддержкой анимации и эффектов прозрачности.


 
wiz ©   (2004-07-02 12:12) [12]

2 ПсихЪ_клон:

>Ну вот, а говоришь, что целый год ведёшь 2D-проект

Я думаю WondeRu просто глумится, т.к. в ogl нет понятия спрайта, но есть понятие текстуры. (Я тоже периодически так глумлюсь) :)))

Хотя, конечно, если создан класс объектов с некими координатами и ссылкой на текстуру, то такие объекты можно считать спрайтами :)


 
ПсихЪ_клон   (2004-07-02 14:08) [13]


> wiz ©   (02.07.04 12:12) [12]

Ещё раз говорю:
В DirectX (DirectDraw в частности) нет такого понятия, как СПРАЙТ. Спрайт - это вообще понятие абстрагированное от конкретных АПИ. Это методология управления совакупностью изображений. А на каком АПИ ты эту методологию будешь реализовывать и каким образом ("класс" или "записи и набор функций для работы с ними" и т.д.) не столь важно.


 
Darthman ©   (2004-07-02 16:44) [14]

В OpenGL есть такая замечательная вещь (как и в D3D вообщем-то), называется она Point Sprites.
Суть этого дела в том, чтобы программист набирает массив координат и рисует примитивы GL_POINTS, а они автоматом меняются на спрайты (биллбоарды в 3д графике это называется). Получается на современной карточке по несколько десятков миллионов спрайтов в кадре в секунду выводить. Очень удобно делать звезды, пыль, всякую фигню на бекдропе.


 
ПсихЪ_клон   (2004-07-02 18:23) [15]


> Darthman ©   (02.07.04 16:44) [14]

А можно поподробнее? Или ссылками кинься...


 
Darthman ©   (2004-07-02 19:37) [16]

Искать про расширение GL_ARB_POINT_SPRITES


 
ПсихЪ_клон   (2004-07-02 19:45) [17]

Спасибо!!!


 
WondeRu ©   (2004-07-05 11:41) [18]

К черту все эти "спрайты", когда приложение должно работать по схеме 24х7!
Могу ли я спрайтами называть дисплейные списки? (если ДА, то я всеми ластами ЗА)))


 
ПсихЪ_клон   (2004-07-05 14:49) [19]


> WondeRu ©   (05.07.04 11:41) [18]

Можешь, а ещё можешь написать дисплейный список карты, который будет вызывать дисплейные списки тайлов карты... (:


 
WondeRu ©   (2004-07-06 08:59) [20]

2ПсихЪ_клон   (05.07.04 14:49) [19]
это еще че за изврат? ;-)


 
ПсихЪ_клон   (2004-07-06 12:05) [21]

Дык это не изврат, а автоматизация. Правди при большой карте, "сильно" выходящей за границы экрана это даст тормоза (или не даст, или даст, но не заметные).



Страницы: 1 вся ветка

Текущий архив: 2004.11.07;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.024 c
3-1097164914
GanibalLector
2004-10-07 20:01
2004.11.07
BLOB в UDF


4-1096612950
Мирон
2004-10-01 10:42
2004.11.07
Подскажите, как удалить файл не в корзину?


6-1093602959
maguk
2004-08-27 14:35
2004.11.07
Перечисление сетевых интерфейсов на локальном компьютере.


1-1098284494
-=SS=-
2004-10-20 19:01
2004.11.07
Поиск в TreeView


3-1097072048
Akoli
2004-10-06 18:14
2004.11.07
Создаю DBF как задать размер поля Integer?