くだすれOpenGL(超初心者用)
■ このスレッドは過去ログ倉庫に格納されています
0729デフォルトの名無しさん
2007/06/16(土) 00:53:27depthbuffer から座標を求めればいいと思うけど、そういうことではないのか?
glGetIntegerv(GL_VIEWPORT, viewport);
glGetDoublev(GL_PROJECTION_MATRIX, prMat);
glGetDoublev(GL_MODELVIEW_MATRIX, moMat);
glReadPixels(point.x, viewport[3] - point.y, 1, 1, GL_DEPTH_COMPONENT, GL_FLOAT, &pkDepth);
gluUnProject(point.x, viewport[3] - point.y, pkDepth, moMat, prMat, viewport, &wx, &wy, &wz);
こんな感じ。
■ このスレッドは過去ログ倉庫に格納されています