Oui, c'est ce qu'il se passe actuellement mais le truc c'est que dans la pratique ca se déroule de la sorte :
cycle display :
Clear écran
Manipulateur de distance, rotation, zoom, etc.
Création de la forme géométrique
Flush
Swap buffer
Et en parrallèle et répondant aux évenements par exemple :
Fonction de gestion souris
création d'un segment temporaire
affichage de la forme géométrique
Ce moteur fonctionnait à la base en GDI, avec celui-ci pas de problème on peut dessiner après coup, suffit de se servir de la matrice de vue et on ajoute un segment en temps réel sans tout réafficher.
Mais le problème c'est que ca me fait ajouter un segment de manière asynchrone au cycle display. On ne peut pas ajouter un segment à une vue une fois le swapbuffer effectué ?
Le truc c'est que j'ai des centaines d'appel à 2 fonctions qui affiche directement à l'écran (sans redessinage total) dans le programme que je porte. Peut-on dessiner ainsi en OpenGL ?
Partager