BlendMode はブレンドステート(BlendFunc+'enabled' bool)をラップし、扱いやすい名称として提供します。 [詳細]
Public メソッド | |
| BlendMode (bool enabled, BlendFunc blend_func) | |
| コンストラクタ。 | |
Public 変数 | |
| bool | Enabled |
| ブレンド enabled フラグ。 | |
| BlendFunc | BlendFunc |
| ブレンド関数。 | |
Static Public 変数 | |
| static BlendMode | None = new BlendMode( false, new BlendFunc( BlendFuncMode.Add, BlendFuncFactor.One, BlendFuncFactor.One ) ) |
| アルファなしブレンド:dst = src | |
| static BlendMode | Normal = new BlendMode( true, new BlendFunc( BlendFuncMode.Add, BlendFuncFactor.SrcAlpha, BlendFuncFactor.OneMinusSrcAlpha ) ) |
| 普通のアルファブレンド : dst = lerp( dst, src, src.a ) | |
| static BlendMode | Additive = new BlendMode( true, new BlendFunc( BlendFuncMode.Add, BlendFuncFactor.One, BlendFuncFactor.One ) ) |
| 加算アルファブレンド : dst = dst + src | |
| static BlendMode | Multiplicative = new BlendMode( true, new BlendFunc( BlendFuncMode.Add, BlendFuncFactor.DstColor, BlendFuncFactor.Zero ) ) |
| 乗算アルファブレンド : dst = dst * src | |
| static BlendMode | PremultipliedAlpha = new BlendMode( true, new BlendFunc( BlendFuncMode.Add, BlendFuncFactor.One, BlendFuncFactor.OneMinusSrcAlpha ) ) |
| 乗算済みアルファブレンド : dst = dst * (1-src.a ) + src | |
BlendMode はブレンドステート(BlendFunc+'enabled' bool)をラップし、扱いやすい名称として提供します。