Tôi có một đám mây điểm đang được hiển thị trên màn hình. Mỗi điểm có vị trí và màu sắc cũng như ID.
Tôi được yêu cầu kết xuất ID cho mỗi điểm thành một kết cấu vì vậy tôi đã tạo một FBO và đính kèm hai họa tiết, một cho màu và một cho chiều sâu. Tôi đã tạo VAO và VBO cần thiết cho kết xuất ngoài màn hình này và tải lên cho từng điểm vị trí và ID của nó.
Khi kết xuất với FBO xong, tôi đọc các pixel của kết cấu màu glReadPixels()
để xem các giá trị là gì, nhưng dường như tất cả chúng đều bị xóa, tức là, giá trị chúng có giống như glClearColor()
.
Có cách nào để tôi có thể gỡ lỗi những gì nó đang được kết xuất thành kết cấu màu của FBO của tôi không? Bất kỳ lời khuyên mà bạn có thể cung cấp đều rất hoan nghênh.