У меня есть облако точек, которое отображается на экране. Каждая точка имеет свою позицию и цвет, а также идентификатор.
Меня попросили отобразить идентификаторы для каждой точки в текстуре, поэтому я создал FBO и прикрепил две текстуры, одну для цвета и одну для глубины. Я создал необходимые VAO и VBO для этого закадрового рендеринга и загрузил для каждой точки ее позицию и ID.
Как только рендеринг в FBO закончен, я читаю пиксели цветовой текстуры, glReadPixels()
чтобы увидеть, каковы значения, но они, кажется, все очищены, т. Е. Значение, которое они имеют, совпадает с glClearColor()
.
Есть ли способ, которым я могу отладить то, что отображается на цветовой текстуре моего FBO? Любые советы, которые вы можете дать, очень приветствуются.