По сути, я рисую текстуру на каждом кадре, каждый раз, когда я рисую ее, я хочу уменьшить альфа, чтобы она в конечном итоге достигла 0, чтобы не осталось артефактов.
Основное уравнение:
result = (source * sourceBlendFactor) blendFunction (destination * destinationBlendFactor)
И так как мой пункт назначения - Color.Transparent, я думаю, мне нужно:
result = 0 = (source * sourceBlendFactor);
Я ломаю голову над различными компонентами BlendState, но я не могу этого достичь ...
Есть ли способ линейного альфа-декремента?