2013-02-16 64 views
0

我目前在java中創建一個應用程序,我正在使用Jogl渲染一個3d模型。 關於從Jogl/openGL獲取數據有幾個問題。在Open GL/Jogl中提取屏幕座標

模型完成繪圖後,我想提取所有可見頂點的屏幕座標,這些頂點已被繪製到屏幕上,不包括隱藏或屏幕外的屏幕。

也有無論如何,你可以告訴屏幕座標是相關的頂點?

我已經看了一下反饋模式,但我不確定我是否會獲取我之後的數據,無論是我還是我沒有正確理解它。

任何答案或想法,將不勝感激。

Regards

回答

0

OpenGL是一個本地化的柵格化API。一旦它畫出了一個原始圖案,它就會忘記它。沒有相機,沒有鏡頭。它所看到的全都是基於像素的幀緩衝區和指示點,線和三角形的指令,其位置和顏色由着色器程序決定。

如果你能避免它,我不會使用OpenGL來處理你所要求的任務,因爲這不在它的工作描述中。

無論如何,你可以使用(僅在較新版本的OpenGL可用,從4.0版本)轉換反饋檢索你感興趣的數據。有關更多信息,請參見http://www.opengl.org/wiki/Transform_Feedback

+0

感謝您的回覆。 – BMac 2013-02-17 08:58:19