Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
現在、ジオメトリの位置を の RGB チャネルgl_FragColorに書き込んでいます。フラグメントがジオメトリの一部である場合はアルファ チャネルに 1.0 を書き込み、空の場合は 0.0 を書き込みたいと考えています。
gl_FragColor
フラグメントがジオメトリかどうかを見分ける簡単な方法はありますか? 多分を通してgl_FragCoord.z?
gl_FragCoord.z
ありがとう
ジオメトリがレンダリングされるため、処理されたすべてのフラグメントが生成されます。ジオメトリのラスタライズ結果に属さないフラグメントは、フラグメントシェーダーによって処理されません。
したがって、解決策は非常に簡単です。
gl_FragColor.a = 1.0;
ただし、RGBAテクスチャが必要です。