Russian Qt Forum
Сентябрь 27, 2024, 16:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [QT4] что быстрее QPainter или QGLWidget  (Прочитано 7975 раз)
C.H.
Гость
« : Октябрь 21, 2005, 13:10 »

Люди!!!
Что быстрее будет рисовать много 2d линий  QPainter или QGLWidget???
Т.е. есть два варината:
1. наследовать от QWidget, переопределять paintenvet и рисовать с помощью QPainter.
2. наследовать от QGLWidget и рисовать OpenGL командами
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #1 : Октябрь 21, 2005, 13:13 »

дык эта... напиши две программки махоньких, линий по 100 миллионов рисующих, и сравни Улыбающийся
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
AlexKiriukha
Гость
« Ответ #2 : Октябрь 21, 2005, 13:37 »

Наверное многое зависит от аппаратуры. QGLWidget должен использовать аппаратное ускорение, а QPainter скорее всего не будет. Хотя вроде как в Qt4 новая система рисования.
Можешь выложить результаты сравнения? (только напиши версию Qt, ОС, параметры hardware). Если выложишь исходники - проверю у себя на Fedora Core 3.
Записан
C.H.
Гость
« Ответ #3 : Октябрь 21, 2005, 13:54 »

Цитата: "AlexKiriukha"
Наверное многое зависит от аппаратуры. QGLWidget должен использовать аппаратное ускорение, а QPainter скорее всего не будет. Хотя вроде как в Qt4 новая система рисования.
Можешь выложить результаты сравнения? (только напиши версию Qt, ОС, параметры hardware). Если выложишь исходники - проверю у себя на Fedora Core 3.


Ага щас тока допишу тест для OpenGL
Записан
Sergeich
Гость
« Ответ #4 : Октябрь 21, 2005, 14:05 »

А кто мешает рисовать QPainter'ом на QGLWidget'е ?
Записан
C.H.
Гость
« Ответ #5 : Октябрь 21, 2005, 14:21 »

Цитата: "Sergeich"
А кто мешает рисовать QPainter'ом на QGLWidget'е ?

Проверим!!!
Записан
AlexKiriukha
Гость
« Ответ #6 : Октябрь 21, 2005, 17:36 »

В самом примитивном варианте Panter - 100-120ms, OpenGL - 10-13ms. Это на i915 видео.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.058 секунд. Запросов: 23.