Marceli Palak Inne
Temat: Jak szybkie jest rysowanie w Qt [konkurs]
Zrobiłem sobie w 5 minut taki oto prosty projekt w Delphi + EXEhttp://w765.wrzuta.pl/plik/1FX34ZltkLp/rysownik
Program na starcie tworzy BMP 512x512 32bit
Naciśniecie przycisku powoduje że przez 5 sekund tworzony jest watek który wypełnia BMP danymi random a potem to wyświetla na oknie (przeskalowane do aktualnego rozmiaru okna)
Tak się zastanawiam jak w kontekście WinApi z którego korzysta Delphi wypadnie Qt (Delphi korzysta z GDI, teoretycznie mógłbym to zrobić w GDI+ ale z doświadczenia to zawsze jest wolniej) .
(Szczególnie zastanawia mnie tu skalowanie obrazu bo próbuje sie doszukać jaki to algorytm jest zaimplementowany w Qt i czy można w jakiś sposób go zmienić np. blinear -> bicubic itp.)
Jak by ktoś chciał wygrać nagrodę to zapraszam do konkursu.
Autor najszybszego rozwiązanie wykonane w Qt otrzyma drobną niespodziankę.
Rozwiązania umieszczamy tutaj w tym wątku do końca tygodniaMarceli Palak edytował(a) ten post dnia 10.12.10 o godzinie 09:44
Marceli Palak Inne
Temat: Jak szybkie jest rysowanie w Qt [konkurs]
Dziękuje za pomoc osobom które do mnie napisałyhttp://rapidshare.com/files/437799216/QtTest001.zip
Hmmmm !
Bardzo dziwne wyniki na tych samych komputerach tylko różne systemy operacyjne
Windows 7(64 bitowy)
opengl + NonCosmeticDefaultPen około 60fps
opengl + SmoothPixmapTransform około 60fps
gdy nie korzystam z OpenGL
NonCosmeticDefaultPen około 224fps
SmoothPixmapTransform około 136fps
Windows XP
opengl + NonCosmeticDefaultPen około 608 fps
opengl + SmoothPixmapTransform około 134 fps
gdy nie korzystam z OpenGL
NonCosmeticDefaultPen około 607 fps
SmoothPixmapTransform około 133 fps
Linux około 34 fps
Szczególnie zastanawiają mnie kiepskie wyniki linux-a
