Ho una nuvola di punti che viene visualizzata sullo schermo. Ogni punto ha la sua posizione e colore, nonché un ID.
Mi è stato chiesto di eseguire il rendering degli ID per ogni punto su una trama, quindi ho creato un FBO e ho allegato due trame, una per il colore e una per la profondità. Ho creato il VAO e il VBO necessari per questo rendering off-screen e caricato per ogni punto la sua posizione e ID.
Una volta terminato il rendering su FBO, leggo i pixel della trama a colori glReadPixels()
per vedere quali sono i valori, ma sembrano essere tutti cancellati, cioè il valore che hanno è lo stesso di glClearColor()
.
Esiste un modo per eseguire il debug di ciò che viene visualizzato sulla trama dei colori del mio FBO? Tutti i suggerimenti che potresti fornire sono i benvenuti.