Экспериментируя с классом XNA BlendState, я обнаружил, что он имеет две группы состояний:
одну для альфа-смешивания и одну для смешения цветов. (как это называет фреймворк).
Изменяемые члены каждой группы называются *BlendFunction
, *DestinationBlend
и *SourceBlend
(где *
заменяется либо Alpha
, либо Color
).
Я понимаю, как смешивать два цвета RGBA, и я предполагаю, что для этого предназначена функция смешивания цветов.
Какова цель этого "альфа-смешивания", которое, по-видимому, поддерживает XNA? Как это работает?
Разве все 4 компонента цвета, включая значение альфа-канала, не изменяются при смешивании цветов?