Bonjour à tous,

J'utilise un FBO pour écrire les texels d'une texture ('id') allouée via glTexImage2D (avec le pointeur nul comme dernier paramètre) à partir de données créées ('float *data') par un malloc dans la RAM.

Quand je relis les données de cette texture 'id' via un glReadPixels() dans un tableau alloué nommé 'result', je retrouve bien mes données 'data'.

Donc pas d'affichage jusque là, juste l'utilisation classique d'un FBO pour écrire des données dans une texture.

Mon problème est que lorsque j'essaie d'afficher à l'écran la texture 'id' dans laquelle sont normalement écrites les données du tableau 'data', j'obtiens écran noir! La texture n'est pas affichée...

Auriez-vous une idée de où cela peut provenir?


Merci à vous!