| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 Хотя я быстро щас глянул, и похоже нельзя рисовать полигоны с заливкой (только элипсы и прямоугольники с заливкой) |
| Автор: 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 | ||
Я работал. Но серьезного прироста скорости они не дают. Добавлено @ 07:52 http://delphigfx.mastak.ru/2d/007/2d_7.htm |
| Автор: s-mike 9.6.2005, 14:17 |
| Да, а вот GDI+ - сила!!! |
| Автор: ДЫМ 10.6.2005, 01:41 | ||
s-mike, я скачал заголовочные файлы, посмотрел примеры. Вообще, GDI+, как я понял, требует отдельного изучения и прежде чем лезть туда, поясните, кто может, намного ли быстрее TBitmap работает эта штука? Если быстрее, то за счет чего? Использует ли GDI+ библиотеки DirectX? Может кто имеет опыт работы с GDI+, расскажите, если не трудно. Просто достали меня эти графические библиотеки, я уже штук 5 перепробовал, запарился уже. |
| Автор: Snowy 10.6.2005, 09:39 | ||
В разы. Для рисования на канве 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. |