0

XNA BlendStateクラスを試してみると、2つの状態グループがあることがわかりました
。1つはアルファブレンディング用で、もう1つはカラーブレンディング用です(フレームワークで呼び出されます)。

各グループの可変メンバーは*BlendFunction、、、*DestinationBlendおよび* SourceBlendと呼ばれます
(ここで、またはのいずれか*に置き換えられます)。AlphaColor

2つのRGBA色をブレンドする方法を理解しており、それがカラーブレンド機能の目的であると思います


XNAが明らかにサポートしているこの「アルファブレンディング」の目的は何ですか?それはどのように機能しますか?

とにかく、アルファ値を含む4つのカラーコンポーネントすべてがカラーブレンディングによって変更されていませんか?

4

1 に答える 1

2

はい、4つのコンポーネントすべてがカラーブレンディングによってブレンドされます。アルファブレンディングでは、アルファチャンネルのみのカラーブレンディングを上書きするカスタムブレンディングを設定できます。

したがって、すべてのチャンネルで同じブレンディング機能が必要な場合は、アルファブレンディングを異なるものに設定する必要はありません。これは、アルファチャンネルで別のブレンドを使用するための単なるカスタマイズオプションです。

于 2012-08-29T06:15:13.820 に答える