GLint viewport[4];
GLdouble mvmatrix[16],projmatrix[16];
GLdouble wx,wy,wz;
glGetIntegerv(GL_VIEWPORT,viewport);
glGetDoublev(GL_MODELVIEW_MATRIX,mvmatrix);
glGetDoublev(GL_PROJECTION_MATRIX,projmatrix);
gluUnProject(wx,wy,wz,mvmatrix,projmatrix,viewport,&pt.x,&pt.y,&pt.z);
pt为屏幕坐标
OpenGL屏幕坐标到三维坐标转换
最新推荐文章于 2022-10-30 14:47:31 发布