- double x, y, z;
- double mView[16];
- glGetDoublev(GL_MODELVIEW_MATRIX, mView);
- double pMatrix[16];
- glGetDoublev(GL_PROJECTION_MATRIX, pMatrix);
- int viewport[4];
- glGetIntegerv(GL_VIEWPORT, viewport);
- gluUnProject(X, viewport[3]-Y, 0.0f, mView, pMatrix, viewport, &x, &y, &z);
- // X, Y = Mauskoordinaten;
- // x, y, z = Weltkoordinaten