Я работаю над 2D-проектом на C # с использованием XNA, где мне нужно визуализировать несколько оттенков серого на Texture2D - я переключаю состояния рендеринга и использую пакет спрайтов и получаю результаты главным образом благодаря другим сообщениям stackoverflow. То, что я не смог найти, это как смешать, используя что-то отличное от Alpha или Multiply.
Результат, который я ищу, будет эквивалентен режиму смешивания Lighten в Photoshop - между содержимым текстуры и спрайтом, который я рисую, мне действительно нужны пиксели светлее, чем текстура, нарисованная для текстуры. Мой наивный подход заключается в циклическом прохождении данных пикселей в источнике и месте назначения. Есть ли хорошее решение?