MyTetra Share
Делитесь знаниями!
Как смешивать цвета в шейдерах - наложение картинки на фон
Время создания: 18.08.2021 01:50
Текстовые метки: shader, шейдер, цвет, складывать, смешивать, прозрачность, background, фон, картинка
Раздел: Компьютер - Программирование - Шейдеры - Шейдеры GLSL
Запись: xintrea/mytetra_syncro/master/base/162924063993x7w2pnes/text.html на raw.github.com

Чтобы наложить на фон картинку, у которой имеются прозрачные области, можно воспользоваться следующей формулой:



mix(bkgColor.rgb, imgColor.rgb, imgColor.a);



где:


  • bkgColor - цвет точки заднего фона (тип vec4);
  • imgColor - цвет точки накладываемой картинки (тип vec4).


Итоговый цвет получается без прозрачности, и представляется в виде типа vec3.


Так же в этом разделе:
 
MyTetra Share v.0.58
Яндекс индекс цитирования