bjour, comment faire une capture d'ecran de la scene?
je veux recuperer la scene pour en faire une image 2D qui me servira a creer un effet pour une transition vers la nouvelle scene
une idée?
Version imprimable
bjour, comment faire une capture d'ecran de la scene?
je veux recuperer la scene pour en faire une image 2D qui me servira a creer un effet pour une transition vers la nouvelle scene
une idée?
La fonction glReadPixels est ton amie :wink:
ps: glReadBuffer sert à sélectionner le frontbuffer ou le backbuffer
ok merci
Ce serait pas mieux glCopyTexImage2D?
Pas besoin de copie en mémoire système de cette façon?
Citation:
Envoyé par keil
Pour faire une capture d'écran ?Citation:
Envoyé par gybe
glCopyTexImage2D envoie une image texture vers la carte graphique, l'utilité n'est pas la même :wink:
en fait il faut utiliser les 2 :wink:
glReadPixel pour recuperer l'info sur le CPU et glTexSubImage pour la retransformer en texture et l'afficher plus rapidement :wink:
il est également possible de faire un rendu de la scène dans une texture qu'on utilise ensuite à son grès
J'ai lu la doc de glCopyTexImage2D vite fait, et il est dit que cela copie le framebuffer dans une texture, donc ce serait exactement ce que veux notre ami.
je sais pas si j'était bien réveillé, mais c'est clair que j'ai mal regardé la doc
Merci Loulou de cette précision, d'autant plus que glCopyTexImage2D est bien plus rapide que glReadPixels si c'est pour réutiliser l'image en texture
Désolé Gybe d'avoir douté de ton conseil :oops:
Pas de problème :)Citation:
Envoyé par shenron666
c'est ce que j'entendais.:DCitation:
Envoyé par Laurent Gomila