Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужна быстрая графическая библиотека, чтобы рисовать примитивы на канве 
:(
    Опции темы
ДЫМ
Дата 8.6.2005, 02:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 6.1.2004

Репутация: нет
Всего: 8



САБЖ
PM MAIL WWW   Вверх
Snowy
Дата 8.6.2005, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 18
Всего: 484



GDI+
Хотя, при желании можно и OpenGL.
PM MAIL   Вверх
p0s0l
Дата 8.6.2005, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: 16
Всего: 112



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

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



--------------------
С уважением, г-н Посол.
PM   Вверх
Snowy
Дата 8.6.2005, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 18
Всего: 484



OpenGL естественно будет более быстрым...
Если видеокарта поддерживает аппаратный OpenGL.
GDI+ работает не намного медленнее.
Ну а стандартный Canvas естественно самое медленное, что можно придумать.
PM MAIL   Вверх
ДЫМ
Дата 9.6.2005, 01:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 6.1.2004

Репутация: нет
Всего: 8



А что такое GDI+?

Мне советовали FastLib, UltraDIB, никто с ними не работал?
PM MAIL WWW   Вверх
s-mike
Дата 9.6.2005, 07:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 425
Регистрация: 16.1.2005
Где: Киев

Репутация: 5
Всего: 16



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

Я работал. Но серьезного прироста скорости они не дают.
Добавлено @ 07:52
Сравнение производительности

Это сообщение отредактировал(а) s-mike - 9.6.2005, 07:53
PM MAIL WWW   Вверх
s-mike
Дата 9.6.2005, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 425
Регистрация: 16.1.2005
Где: Киев

Репутация: 5
Всего: 16



Да, а вот GDI+ - сила!!!
PM MAIL WWW   Вверх
ДЫМ
Дата 10.6.2005, 01:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 6.1.2004

Репутация: нет
Всего: 8



Цитата
Да, а вот GDI+ - сила!!!


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

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

smile Извиняюсь, что тут сразу несколько вопросов.
PM MAIL WWW   Вверх
Snowy
Дата 10.6.2005, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 18
Всего: 484



Цитата
намного ли быстрее TBitmap

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


Бывалый
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 6.1.2004

Репутация: нет
Всего: 8



Все бы ничего, примитивы GDI+ рисует быстро, но только начал я выводить текст, вернулись тормоза, да еще какие.
PM MAIL WWW   Вверх
s-mike
Дата 11.6.2005, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 425
Регистрация: 16.1.2005
Где: Киев

Репутация: 5
Всего: 16



Цитата
но только начал я выводить текст, вернулись тормоза, да еще какие

Он у тебя со сглаживанием наверно рисуется? Отключи сглаживание или рисуй обыкновенным GDI: TextOut, DrawText.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.5214 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.