Bonjour ,


Moi j'ai un problème openGL
En fait je souhaite faire un rendu en pointeur mémoire c'est à dire que je converti mon pointeur en un tableau de 4 char et je passe ce tableau à glColorubv.

Une fois l'image rendue, j'analyse l'image a l'aide d'un glReadPixels

Et je reconverti la couleur lue (RGBA) en pointeur.

Seulement, je ne sais pourquoi, j'ai une différence entre la couleur lue et la couleur affichée, ce qui fait que je ne peux pas reconstituer correctement mon pointeur. Les 2 premiers octets lus ont l'air correct cepandant.

Quelqu'un aurait une idée du pourquoi de cette différence? Un paramètre qui altérerai la couleur très légèrement peut être?

Pour le rendu j'utilise un QGLWidget ou je précise bien que mon format de rendu est RGBA. (j'ai vérifié le alpha est lu correctement)

Merci d'avance!