Следующий алгоритм выполняет линейную интерполяцию цветов между базовыми точками. От начала до первой точки происходит линейная интерполяция от цвета RGB (0, 0, 0) до первого цвета. В конце (за пределами последней базовой точки) сохраняется последний цвет RGB, чтобы избежать ярко-белых сбоев.
я много одинаковой графики, но разных цветов. Я хочу оптимизировать его, раскрашивая изображение в градациях серого. Кроме того, я хотел бы изменить его цвет на лету, во время игры для живого объекта спрайта. Также постепенно меняйте значения цвета с одного типа цвета на другой.
Не знаю, полезно ли это - Преобразование изображения-Оттенки серого в цвет.