Mam chmurę punktów renderowaną na ekran. Każdy punkt ma swoją pozycję i kolor, a także identyfikator.
Poproszono mnie o renderowanie identyfikatorów dla każdego punktu tekstury, więc utworzyłem FBO i dołączyłem dwie tekstury, jedną dla koloru, a drugą dla głębi. Stworzyłem niezbędne VAO i VBO do tego renderowania poza ekranem i przesłałem dla każdego punktu jego pozycję i identyfikator.
Po zakończeniu renderowania do FBO czytam piksele tekstury kolorów, glReadPixels()aby zobaczyć, jakie są wartości, ale wydaje się, że wszystkie zostały usunięte, tj. Wartość, którą mają, jest taka sama glClearColor().
Czy istnieje sposób, w jaki mogę debugować to, co renderuje na fakturze kolorów mojego FBO? Wszelkie wskazówki, które możesz podać, są bardzo mile widziane.