jjzjj

GLKMathUnproject

全部标签

ios - 如何使用 GLKMathUnproject

我使用GLKit创建了一个简单的3D世界。我正在尝试根据屏幕点击在我的3D世界中找到一个特定点。看来我想使用GLKMathUnproject。该方法的签名是:GLKVector3GLKMathUnproject(GLKVector3window,GLKMatrix4model,GLKMatrix4projection,int*viewport,bool*success);有几件事让我对它需要的参数感到困惑。首先,窗口坐标不应该是GLKVector2吗?最重要的是,将屏幕上的点投影到3D空间中不会创建射线而不是单个点。当您将3D空间中的点投影到2D平面(也称为屏幕)时,您会丢失有关该点的