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.