• [^] # Re: Un petit test, très rapide...

    Posté par . En réponse à la dépêche Les nouveautés de Qt 4. Évalué à 1.

    C'est relativement simple. Maintenant, le widget qui intègre une vue OpenGL (QGLWidget) possède une fonction paintEvent ( QPaintEvent * event ), fonction qui appelle ensuite automatiquement la fonction paintGL().

    On peut donc maintenant dans cette fonction utiliser le painter, et dessiné directement sur le widget OpenGL. Par exemple, pour dessiner un rectangle en fond :
    QPainter p(this);
    p.drawRect(0, 0, width(), height());

    D'après les message sur la liste QT4 preview, toutes les opérations de dessin sur le painter sont d'abord dessinées sur une pixmap, puis ensuite rendu comme une texture en OpenGL. Ca ouvre de nombreux horizons, mais il faut aussi voir au niveau performance.

    Je te conseille de télécharger la preview pour voir ce que ça donne, les exemples sont relativement simples et compréhensibles.

    D'ailleurs, je n'ai pas vue le lien pour le téléchargement, c'est ici :
    http://www.trolltech.com/download/tech_previews.html(...)