Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   QGraphicsView и QGraphicsItem::update оптимизация (https://www.otvetnemail.ru/novyj-arhiv-2-812/qgraphicsview-i-qgraphicsitem-update-optimizaciya-333077/)

Guest 30.09.2011 10:07

QGraphicsView и QGraphicsItem::update оптимизация
 
Добрый день, ALL!У меня сложилась следующая ситуация:1. Имеется QGraphicsView в котором находится большое количество элементов наследованных от QGraphicsItem (~10000), объекты статические их положение не изменяется, объекты не пересекаются.2. В текущем viewport-е производится анимация объектов, для каждого элемента по таймеру вызывается QGraphicsItem::updateПроблема:При вызове QGraphicsItem::update(), происходит ужасная потеря производительности (проц на 90%), похоже что QGraphicsView\QGraphicsScene проивоздит обход всех элементов при этом для каждого вызывает boundingRect().Имеется ли какая-то возможности оптимизировать данное решение, или может у кого-то есть идеи по этому поводу. Заранее благодарен!


Часовой пояс GMT, время: 00:15.


© www.otvetnemail.ru - Форум вопросов и ответов.