我正在开发一个程序中的选择函数,该程序将选择最接近特定触摸点(iPhone开发)的顶点。我的想法是找到所有重要顶点的屏幕坐标,找到触摸点和该顶点之间最小距离的屏幕顶点,然后使用该关系获取对象顶点和对象坐标。来自顶点坐标的OpenGl ES 1.1屏幕坐标
所以我的问题是,我将如何找到顶点的屏幕坐标?我正在使用VBOs。
我正在开发一个程序中的选择函数,该程序将选择最接近特定触摸点(iPhone开发)的顶点。我的想法是找到所有重要顶点的屏幕坐标,找到触摸点和该顶点之间最小距离的屏幕顶点,然后使用该关系获取对象顶点和对象坐标。来自顶点坐标的OpenGl ES 1.1屏幕坐标
所以我的问题是,我将如何找到顶点的屏幕坐标?我正在使用VBOs。
只需apply您的GL_PROJECTION
和GL_MODELVIEW
矩阵到您的顶点。
由于gluProject在OpenGL-ES中不可用,因此您必须自己执行投影。
This post可能是有用的,即使它涉及NDS上的gl实现。然而,接受的答案在一般情况下是有效的。
OpenGL-ES没有gluProject。 – Emil 2010-10-17 20:02:57