Однако я хотел бы реализовать Color Blendmode ALA Photoshop, тип, который похож на Luminosity Blendmode с этим алгоритмом:
Код: Выделить всё
float luminosity = 0.299 * color1.r + 0.587 * color1.g + 0.114 * color1.b;
B(Cb, Cs) = SetLum(Cs, Lum(Cb))
< /code>
После некоторого копания я не наткнулся на многие многообещающие решения, но я нашел несколько ответов, в которых говорилось, что мне действительно нужно добавить пользовательские шейдеры. Примеры, которые я обнаружил в Интернете, не работали, и даже если они это сделали, я не уверен, как вставить пользовательские шейдеры, поскольку в библиотеке уже есть базовый фрагмент фрагментов и вершин -шейдер, которые она использует. Мое понимание Webgl ограничено, хотя я учусь.
Подробнее здесь: https://stackoverflow.com/questions/794 ... s-in-webgl
Мобильная версия