Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: C.H. от Октябрь 21, 2005, 13:10



Название: [QT4] что быстрее QPainter или QGLWidget
Отправлено: C.H. от Октябрь 21, 2005, 13:10
Люди!!!
Что быстрее будет рисовать много 2d линий  QPainter или QGLWidget???
Т.е. есть два варината:
1. наследовать от QWidget, переопределять paintenvet и рисовать с помощью QPainter.
2. наследовать от QGLWidget и рисовать OpenGL командами


Название: [QT4] что быстрее QPainter или QGLWidget
Отправлено: Racheengel от Октябрь 21, 2005, 13:13
дык эта... напиши две программки махоньких, линий по 100 миллионов рисующих, и сравни :)


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


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


Ага щас тока допишу тест для OpenGL


Название: [QT4] что быстрее QPainter или QGLWidget
Отправлено: Sergeich от Октябрь 21, 2005, 14:05
А кто мешает рисовать QPainter'ом на QGLWidget'е ?


Название: [QT4] что быстрее QPainter или QGLWidget
Отправлено: C.H. от Октябрь 21, 2005, 14:21
Цитата: "Sergeich"
А кто мешает рисовать QPainter'ом на QGLWidget'е ?

Проверим!!!


Название: [QT4] что быстрее QPainter или QGLWidget
Отправлено: AlexKiriukha от Октябрь 21, 2005, 17:36
В самом примитивном варианте Panter - 100-120ms, OpenGL - 10-13ms. Это на i915 видео.