我正在用C++编写一个带有过剩的程序,在一个窗口中渲染一个3D模型.我正在使用glReadPixels来获取窗口中显示的风景图像.
而且我想知道如何获得特定像素(x,y),不是直接它的颜色,而是后面的下一个物体的颜色.
如果我渲染一个蓝色三角形,并在它前面有一个红色三角形,glReadPixels会给我红色三角形的红色.
我想知道如何从蓝色三角形中获取颜色,如果红色三角形不在这里,我将从glReadPixels获得颜色.
c++ opengl glut glreadpixels
c++ ×1
glreadpixels ×1
glut ×1
opengl ×1