次のアルゴリズムを実行するにはどうすればよいですか? :
if(Color.a < 0.9)
gl_FragDepth = gl_PrevFragDepth;
else
gl_FragDepth = gl_FragCoord.z;
これは で作成できますが
glDepthMask(false);、すべてのピクセルが であるポリゴンで動作していますalpha < 1。ポリゴンにピクセルがalpha = 1あり、alpha < 1レンダリングされた画像が正しくない場合。これは、アルファ値を含むテキスト マスクをレンダリングするために必要です。
深度バッファをリアルタイムで操作する必要があるため、深度テクスチャを使用できません!