Tengo una nube de puntos que se muestra en la pantalla. Cada punto tiene su posición y color, así como una identificación.
Me pidieron que representara las ID de cada punto en una textura, así que creé un FBO y adjunté dos texturas, una para el color y otra para la profundidad. Creé el VAO y VBO necesarios para esta representación fuera de la pantalla y cargué para cada punto su posición e ID.
Una vez que se realiza el renderizado al FBO, leo los píxeles de la textura de color glReadPixels()
para ver cuáles son los valores, pero parece que se borran todos, es decir, el valor que tienen es el mismo glClearColor()
.
¿Hay alguna forma de depurar lo que se procesa en la textura de color de mi FBO? Cualquier sugerencia que pueda proporcionar es muy bienvenida.