gluOrthoの観点から見たOpenGLで3Dシーンをレンダリングしました。私のアプリケーションでは、ボリューム100x70x60mm(1000x700x600ピクセル)の立方体の前面を見ています。この立方体の中に、ちょうど真ん中に位置し、立方体(半径300ピクセル)を「埋める」単純な青い球をレンダリングしました。
ここで、立方体内の特定のポイントでのピクセルのカラー値(3D)を読み取りたいと思います。つまり、ポイント(100,100、-200)が青か空白(黒)かを知りたいのです。
glReadPixelsは色の2D抽出のみを許可し、DEPTH_COMPONENTで試しましたが、これがバイト形式で何を返す必要があるかわかりませんか?2つを組み合わせる方法はありますか?私は何かが足りないのですか?
私はJavaとJOGLでEclipseを使用しています。