0

2 つのマスクを比較し、最も高い値の画像でピクセルを色付けする GLSL シェーダーがあります。それを各ピクセルに最高のマスクを格納するテクスチャに出力したいたとえば、私は img1,img2,img3 と mask1,mask2,mask3 を持っています

現在、シェーダーは次のことを行います

if mask1 >= mask2
gl_FragColor = img1
else
gl_FragColor = img2

したがって、最初のピクセル mask1 が最高の場合、出力テクスチャ 0 に保存し、ピクセルごとにそれを行いたいと思います

次に、シェーダーの実行を終了した後、opengl コードに、ピクセルごとに 0 または 1 のいずれかを格納するテクスチャーを作成し、どのマスクの値が大きいかを示したいと考えています。

それを行う方法はありますか?

4

0 に答える 0