Je peux rendre à l'écran mais j'aimerais pouvoir accéder aux pixels bruts qui ont été rendus par le shader. Le seul moyen que je connaisse est d'utiliser glReadPixels hors de l'écran, mais je voudrais y accéder avant qu'ils soient dessinés à l'écran afin de sauvegarder les images sur le disque. En particulier, je veux utiliser des shaders pour traiter des images qui ne sont jamais affichées: 1) saisir l'image à partir du disque 2) la rendre 3) la renvoyer sur le disque.Comment puis-je accéder aux données de pixels brutes d'un tampon de rendu d'écran ouvert?
oui j'ai. GlCopyTexSubImage2D est la commande que j'utiliserais pour récupérer les données de pixels brutes à partir du tampon de rendu hors écran? – akaru
Cela ne copiera que les données entre deux textures. Utilisez glReadPixels pour lire les données dans le tampon et les stocker sur le disque. – yurymik