0

フラグメント シェーダーの AGAL で現在のフラグメントの深さを取得することは可能ですか?

4

1 に答える 1

1

いいえ、申し訳ありませんが、AGAL の深度バッファーから読み取る方法はありません。

ただし、最初に深度マップをテクスチャにレンダリングしてから、それを使用することで回避できます (実装しようとしている効果によっては、これで十分な場合があります)。

実際、フラッシュには float32 テクスチャがなく、深さを R8G8B8A8 テクスチャに格納する必要があるため (GPU で値をパックおよびアンパックすることによって)、適切な精度で深度マップをレンダリングすることさえ (少し) 難しい場合があります。

于 2012-05-03T18:53:32.883 に答える