我從gluOrtho透視圖中查看了OpenGL中的3D場景。在我的應用程序中,我正在查看一個體積爲100x70x60mm的立方體(我擁有1000x700x600像素)的正面。在這個立方體的內部,我已經呈現了一個簡單的藍色球體,它正好位於中間,並「填充」立方體(半徑300像素)。OpenGL - 特定深度處的像素顏色
我現在想要讀取立方體內特定點上的像素(3D)像素的顏色值;即我想知道說點(100,100,-200)是藍色還是空白(黑色)。
glReadPixels只允許二維提取顏色,我試過用DEPTH_COMPONENT,但我不確定這應該返回字節形式?有沒有辦法將兩者結合起來?我錯過了什麼嗎?
任何幫助或建議讚賞
乾杯 蒂姆
我使用Eclipse Java和JOGL。
在opengl 3D空間中沒有什麼叫'像素',它沒有什麼。只有屏幕具有矩形像素。 – jondinham 2011-08-30 18:23:16