OpenGL:在屏幕上坐标转换为OpenGL cooridnates
问题描述:
我在OpenGL ES中绘制了变化条,它具有坐标(x,y,z)。
我想在Action_Down中添加一些更改(例如:栏中的颜色)。有getX()
,但此方法以像素为单位返回x坐标,但返回OpenGL中的对应坐标。是否有一些类将OpenGL坐标转换为像素?或者有没有任何公式?OpenGL:在屏幕上坐标转换为OpenGL cooridnates
答
thx,但当我使用gl11.glGetFloatv(GL11.GL_MODELVIEW_MATRIX,params,0)时,我无法从任何矩阵中获取任何数据;在参数中只有0,结果gluProject是NaN。 – Unii
确定它正在工作,但只在手机上。 – Unii
此链接不再工作 – qwerty9967