{{newin (日本語)|[[0.10.0 (日本語)|0.10.0]]|100|type=列挙型}}
色彩の混合に影響するアルファ処理方法です。詳しい解説は [[BlendMode (日本語)|BlendMode]] と [[BlendMode Formulas (日本語)|BlendMode Formulas]] を参照してください。
== 定数 ==
;alphamultiply: 描画に使う RGB 値を彩色混合時のアルファ値で乗算します。これはデフォルトのアルファモードです。
;premultiplied: 描画に使う RGB 値を彩色混合時のアルファ値で'''乗算しません'''。このアルファモードはほとんどの混合モードで正確に動作しますが、描画されるオブジェクトの色は、ある時点で予(あらかじ)め透過値を RGB 値で乗算されたものを有する必要があります。 ("premultiplied alpha")
== 注釈 ==
一般に "premultiplied" 定数は [[Canvas (日本語)|Canvas]] をスクリーンへの描画時に使用してください。この理由は Canvas のテクスチャにある RGB 値は予め Canvas 自体の内容を描画する時に透過値で乗算されているためです。

"alphamultiply" 定数は "multiply" 型の [[BlendMode (日本語)|BlendMode]] に影響を与えません。同様に、 "screen" 型の [[BlendMode (日本語)|BlendMode]] の数式は "premultiplied" 透過方式が使用されており、描画されるオブジェクトの透過が既に RGB 値で予め乗算されている場合のみ正確です (あるいはシェーダ内で)。

''premultiplied alpha'' と用法に関する記事:

* http://www.realtimerendering.com/blog/gpus-prefer-premultiplication/
* https://developer.nvidia.com/content/alpha-blending-pre-or-not-pre
* http://blogs.msdn.com/b/shawnhar/archive/2009/11/06/premultiplied-alpha.aspx
* http://blogs.msdn.com/b/shawnhar/archive/2009/11/07/premultiplied-alpha-and-image-composition.aspx

== 関連 ==
* [[parent::love.graphics (日本語)]]
* [[BlendMode (日本語)]]
* [[BlendMode Formulas (日本語)]]
* [[love.graphics.setBlendMode (日本語)]]
* [[love.graphics.getBlendMode (日本語)]]
[[Category:Enums (日本語)]]
{{#set:Description=色彩の混合に影響するアルファ処理方法です。}}
== そのほかの言語 ==
{{i18n (日本語)|BlendAlphaMode}}