J'ai un nuage de points qui est rendu à l'écran. Chaque point a sa position et sa couleur ainsi qu'un identifiant.
On m'a demandé de rendre les ID de chaque point à une texture, j'ai donc créé un FBO et attaché deux textures, une pour la couleur et une pour la profondeur. J'ai créé le VAO et le VBO nécessaires pour ce rendu hors écran et téléchargé pour chaque point sa position et son ID.
Une fois le rendu sur la FBO terminé, j'ai lu les pixels de la texture de couleur avec glReadPixels()
pour voir quelles sont les valeurs, mais elles semblent toutes effacées, c'est-à-dire que la valeur qu'elles ont est la même que glClearColor()
.
Existe-t-il un moyen de déboguer ce qu'il est en train de rendre à la texture de couleur de mon FBO? Tous les conseils que vous pourriez fournir sont les bienvenus.