LWJGL で加算合成、乗算合成ほかを試してみる OpenGL のアルファブレンドによるいろいろな合成手法をまとめてみました。半透明表示の回ではアルファ値に応じて下地である元の色を強く見せる、一般的なアルファブレンド(透過表示)について扱いましたが、今回はアルファブレンドの他の合成方法について触れてみたいと思います。中でも加算合成、乗算合成はゲームのエフェクトとしてよく使われるものです。 半透明表示の回では色を塗ったポリゴンにアルファブレンドを適用しましたが、同じように、テクスチャーを貼り付けたポリゴンについてもアルファブレンドを適用することができます。今回は不透明な画像、半透明な画像、透過色を持つ透過イメージの3つを、それぞれアルファブレンドで合成してみたいと思います。 なお、私が LWJGL の glColor3f() が好きなので、説明では例にあげる RGB の値の範囲を(0f, 0
![LWJGL で加算合成、乗算合成ほかを試してみる / 桃缶食べたい。](https://cdn-ak-scissors.b.st-hatena.com/image/square/849ff5bffc4f1e51fd5362e579054456427d40d8/height=288;version=1;width=512/https%3A%2F%2Fblog.chocolapod.net%2Fmomokan%2Fimages%2Fentry%2F0%2F23%2F8e633b160a92304b7b081a50842bd42c8384.png)