2011-09-21 57 views
3

我在OpenGL ES中繪製了變化條,它具有座標(x,y,z)。
我想在Action_Down中添加一些更改(例如:欄中的顏色)。有getX(),但此方法以像素爲單位返回x座標,但返回OpenGL中的對應座標。是否有一些類將OpenGL座標轉換爲像素?或者有沒有任何公式?OpenGL:在屏幕上座標轉換爲OpenGL cooridnates

回答

0

我認爲你正在尋找這樣的:

http://www.opengl.org/sdk/docs/man2/xhtml/gluProject.xml

它需要座標,並將它們映射到窗口座標,用(0,0)在左上角。

+0

thx,但當我使用gl11.glGetFloatv(GL11.GL_MODELVIEW_MATRIX,params,0)時,我無法從任何矩陣中獲取任何數據;在參數中只有0,結果gluProject是NaN。 – Unii

+0

確定它正在工作,但只在手機上。 – Unii

+0

此鏈接不再工作 – qwerty9967

相關問題