Добавить цветовой оттенок с цветовой матрицей

Я пытаюсь добавить фильтр, чтобы изменить цвет чего-либо на темно-зеленый, например, вы можете добавить стиль "Оттенок" во Flash, а затем установить альфа и rgb.

Я попытался добавить фильтр цветовой матрицы и сумел получить флуоресцентный зеленый, но не вижу, как сделать его темно-зеленым. Я не очень хорошо понимаю цветовые матрицы, поэтому не уверен, возможно ли это вообще.

Я использую библиотеку pixi javascript, но я думаю, что цветовые матрицы - довольно стандартная вещь.

Любая помощь будет принята с благодарностью!

Это матрица, которая получает флуоресцентный зеленый:

            0, 0, 0, 0,
            0, 1, 0, 1,
            0, 0, 0, 0,
            0, 0, 0, 0

1 ответ

Я не использую Pixi, но вы пометили Flash так...
Если ваша система поддерживает -minus значения вы можете попробовать это в качестве отправной точки

  //R,   G,     B,    A 
  0.0,   0.0,   0.0,  0,  //Red
 -0.5,  -0.5,  -0.5,  1,  //Green
  0.0,   0.0,   0.0,  0,  //Blue
  0.0,   0.0,   0.0,  1   //Alpha (= always 1 for visibilty


В цветовой матрице вы контролируете //Green но вы можете добавить / много / вычесть подсказки других каналов, используя R.G.B.A значения в верхней части (которые умножаются, а не объединяются вместе для получения окончательного цвета. Здесь вы говорите, что зеленый должен быть 1 (полная непрозрачность), а затем -0.5 * -0.5 * 0.5,


Поэкспериментируйте с цветной фотографией ограниченной палитры, чтобы получить представление о цветовой матрице и о том, как она влияет на цвета пикселей.

Другие вопросы по тегам