1

私はゲームを書いています。今、水のレンダリングがあります。私はポリゴンを持っています: ここに画像の説明を入力してください

すべてのシーンが単一のテクスチャにレンダリングされ、水のキューが来たら、複雑なポリゴンをシェーダーに渡します。たとえば、画面では、ポリゴンは赤い水面と青い境界線です。そのポリゴンの内側の領域のみをシェーダーに渡すにはどうすればよいですか?たとえば、ポリゴン内のすべてを赤い色で塗りつぶしたいとします。

4

1 に答える 1

2

何をしているのかによっては、ポリゴンをそれ自体でテクスチャにレンダリングし、シェーダーにそれをサンプリングさせる方がよい場合があります。ポリゴンが予測可能なサイズになる場合は、おおよそそれらの寸法のテクスチャを使用して、シーン内のそのフレームの位置をシェーダーに渡すこともできます。

于 2012-10-03T21:47:36.420 に答える