シャドウマッピングを実装しようとしているので、深度テクスチャにレンダリングしています。深度テクスチャを含むフレームバッファをバインドせず、デフォルトのフレームバッファを使用すると、画面に出力されます。ただし、遠くの破片は白ではなく、赤です。
これは私のフラグメントシェーダーです:
#version 330
out float fragmentdepth;
uniform sampler2D inputTex;
void main(){
fragmentdepth = gl_FragCoord.z;
}
それって問題ですか?シャドウ マッピングが機能していないため、これを問題の原因として除外したいと考えています。