現在、フレーム バッファから深度マップを取得していますが、値が 0.0 または 1.0 以上でスタックします。0.0 から 1.0 の間の深さを取得するにはどうすればよいですか?
また、フラグメント シェーダーで sampler2D として深度マップにアクセスします。
modelsDepthTextureId = glGenTextures();
glBindTexture(GL_TEXTURE_2D, modelsDepthTextureId);
glTexImage2D( GL_TEXTURE_2D, 0, GL14.GL_DEPTH_COMPONENT24, screenWidth, screenHeight, 0,
GL_DEPTH_COMPONENT, GL_INT, (java.nio.ByteBuffer) null);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);