crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Тормоза в QGLWidget
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Rocky Дата 12.4.2010, 11:35
  А в AnyDraw что?
flankerr Дата 5.4.2010, 12:21
  Схематично выглядит так:

CMyClass: public QWidqet
{
...
QPainter    m_dc;
QPixmap    m_ScrBuf;
...
};
CMyClass::paintEvent(QPaintEvent *  e )
{
m_dc.begin(&m_ScrBuf);
AnyDraw(m_dc);
m_dc.end();

m_dc.begin(this);
m_dc.drawPixmap( 0, 0, m_ScrBuf );
m_dc.end();
}

molchanoviv Дата 1.4.2010, 21:37
  Код покажи.
flankerr Дата 31.3.2010, 12:08
  Есть виджет (QWidget ) занимающийся отрисовкой различной 2D графикой в том числе текста.
При наследовании вилжета от QWidget загрузка CPU 3-5%

Посмотрев пример "2D Painting Example" ради эсперемента попробывал унаследоваться от QGLWidget.
Загрузка возросла вс реднем на 30%!!! т.е. вместо 3-5% получил 35-37%

Сделано всё аналогично как в примере "2D Painting Example".
При этом самом пример "2D Painting Example" и в натив и в опенгл работает одинаково даже может опенгл чуть плавнее.

Тогда почему у меня такие тормоза ???


Qt 4.3.3\WinXP\NVidia7900
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 19.4.2024, 21:30