頂点フラグメントシェーダーペアの内部で何が起こるかを理解しようとしています。具体的には、CPUの深度値を比較しようとしています。これらの深度値のうち、シェーダーによって計算され、gl_FragCoord.z値に対応します。私が知っているのは、深度出力が[0,1]の範囲にあり、線形ではないということです。では、頂点シェーダーに深度をフィードしてからフラグメントシェーダーで読み取るまでの間に、特定の深度値がどうなるかを誰かが知っていますか?openglはどのようにして深度を[0,1]の範囲に変換しますか?
よろしくお願いします!