Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Нужна быстрая графическая библиотека


Автор: ДЫМ 8.6.2005, 02:17
САБЖ

Автор: Snowy 8.6.2005, 09:56
GDI+
Хотя, при желании можно и OpenGL.

Автор: p0s0l 8.6.2005, 14:37
В GLScene есть TGLCanvas, там даже демка есть сравнения быстродействия между обычным Canvas'ом и GLCanvas'ом (ускорение в среднем раз в 15-20).

Добавлено @ 14:41
Хотя я быстро щас глянул, и похоже нельзя рисовать полигоны с заливкой (только элипсы и прямоугольники с заливкой) smile

Автор: Snowy 8.6.2005, 14:43
OpenGL естественно будет более быстрым...
Если видеокарта поддерживает аппаратный OpenGL.
GDI+ работает не намного медленнее.
Ну а стандартный Canvas естественно самое медленное, что можно придумать.

Автор: ДЫМ 9.6.2005, 01:24
А что такое GDI+?

Мне советовали FastLib, UltraDIB, никто с ними не работал?

Автор: s-mike 9.6.2005, 07:50
Цитата
Мне советовали FastLib, UltraDIB, никто с ними не работал?

Я работал. Но серьезного прироста скорости они не дают.
Добавлено @ 07:52
http://delphigfx.mastak.ru/2d/007/2d_7.htm

Автор: s-mike 9.6.2005, 14:17
Да, а вот GDI+ - сила!!!

Автор: ДЫМ 10.6.2005, 01:41
Цитата
Да, а вот GDI+ - сила!!!


s-mike, я скачал заголовочные файлы, посмотрел примеры. Вообще, GDI+, как я понял, требует отдельного изучения и прежде чем лезть туда, поясните, кто может, намного ли быстрее TBitmap работает эта штука? Если быстрее, то за счет чего? Использует ли GDI+ библиотеки DirectX? Может кто имеет опыт работы с GDI+, расскажите, если не трудно.

Просто достали меня эти графические библиотеки, я уже штук 5 перепробовал, запарился уже.

smile Извиняюсь, что тут сразу несколько вопросов.

Автор: Snowy 10.6.2005, 09:39
Цитата
намного ли быстрее TBitmap

В разы. Для рисования на канве GDI+ самое то.
Быстрей ты не найдешь. Быстрее только DX и OpenGL.
Поскольку тебе нужно рисовать примитивы, то GDI+ все же предпочтительней.
Он для этого и создан.
Вот здесь: http://www.delphikingdom.com/asp/itemq.asp?mode=1&itemid=480 найдешь весь необходимый материал.

Автор: ДЫМ 11.6.2005, 01:21
Все бы ничего, примитивы GDI+ рисует быстро, но только начал я выводить текст, вернулись тормоза, да еще какие.

Автор: s-mike 11.6.2005, 14:59
Цитата
но только начал я выводить текст, вернулись тормоза, да еще какие

Он у тебя со сглаживанием наверно рисуется? Отключи сглаживание или рисуй обыкновенным GDI: TextOut, DrawText.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)