GLのアルファブレンドのメモ

すぐ忘れるからメモ.

アルファ合成(oFのデフォルト)
glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);

加算合成(PhotoShopでいうリニア)
glBlendFunc(GL_SRC_ALPHA, GL_ONE);

乗算合成(暗くなる.僕はほとんどつかわん)
glBlendFunc(GL_ZERO, GL_SRC_COLOR);

白バックとか,反転した画像をつかうとき
glBlendFunc(GL_ZERO,GL_ONE_MINUS_SRC_COLOR);

反転合成
glBlendFunc(GL_ONE_MINUS_DST_COLOR, GL_ZERO);

一気に白に飛ばすとき.
glBlendFunc(GL_ONE, GL_ONE);

個人的な使い方だから,あってるかどおかはわからんです..

タグ: