Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Dubbio su Qt Render
Forum - C/C++ - Dubbio su Qt Render

Avatar
Thejuster (Member)
Guru^2


Messaggi: 1702
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 15:12
Mercoledì, 24/05/2017
Salve ragazzi vorrei un informazione magari più esauriente.
Ho letto molto sul web ma poco si è capito bene di quanto effettivamente
può essere veloce il render del QPainter

Ho letto che usa istruzioni molto più complesse del semplice GDI
è permette di avere alte prestazioni.

Ma c'è anche la possibilità di utilizzare l'OpenGL in Qt.

Solo che con la stesura dell'OpenGL ci faccio un pò a cazzotti.
Non è proprio il massimo scrivere codice in openGL.
Molto disorganizzato e coordinate al contrario.

Può andare bene il QPainter?

Ci sono sostanziali differenze?

una discussione presa sul forum

http://blog.qt.io/blog/2010/01/11/qt-graphics-and-performa ...

Ultima modifica effettuata da Thejuster il 24/05/2017 alle 15:34


PM Quote
Avatar
lumo (Member)
Expert


Messaggi: 411
Iscritto: 18/04/2010

Segnala al moderatore
Postato alle 16:32
Mercoledì, 24/05/2017
Il post è troppo vecchio, che io sappia il sistema di rendering di qt, in particolare per quanto riguarda i widget e quindi anche painter, è stato riscritto almeno una volta da quanto è stato introdotto QML.

Da quel che so con QPainter si può benissimo avere un renderer accelerato in OpenGL, non ho mai provato a usarlo insieme a QPainter.

PM Quote
Avatar
Thejuster (Member)
Guru^2


Messaggi: 1702
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 9:51
Venerdì, 26/05/2017
Chiedevo per capire quanto realmente poteva essere più veloce rispetto al GDI classico
o quello usato dal C#.

Con il C# il GDI è inguardabile.
Dopo un tot di elementi grafici inizia ad essere veramente fastidio per non dire impossibile da sfruttare.

tipo con 50 * 50 blocchi di 32 pixel, il GDI inizia ad andare sotto stress e disegna un blocco ogni secondo

Con il QPainter sono arrivato a disegnare fino a qualcosa come più di 5000 * 5000 blocchi senza problemi.

da 50 a 5000 ne sono veramente tanti.
e non pensavo che ci fosse tutta questa differenza...


PM Quote