2012-04-09 7 views
0

レンダリング中の画像の緑色のピクセルをすべて削除する方法を解明しようとしています。 私は既にウェブを検索しましたが、私が使用できるものは何も見つかりませんでした。Android OpenGL-es glAlphaBlend()画像から緑色を削除する

私はおそらく、この機能を使用する必要があります知っている:

 gl.glEnable(GL10.GL_BLEND); 
    gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA); 

私が正しい場合は、どのように私は緑に色を変更するには?

ありがとうございました。

答えて

0

透明でなければならない緑色のピクセルを持つテクスチャがあることを意味しますか?

もしそうなら、OpenGLでこれを有効にする簡単な方法はありません。あなたはしかし、二つの選択肢を持っている:

  • を前処理に画像をALPHA = 0 ピクセルにすべての緑のピクセルを変換した後、アルファテストを可能にします。
  • 特定の色のフラグメントを拒否するカスタムのフラグメントシェーダーを作成します。
関連する問題