Как создать простой пиксельный цветной шейдер, который берет текстуру и применяет что-то вроде маскирования:
half4 color = tex2D(_Texture0, i.uv.xy);
if(distance(color, mask) > _CutOff)
{
return color;
}
else
{
return static_color;
}
in и возвращает текстуру, которую можно передать следующему шейдеру из кода C#, например, mats[1].SetTexture("_MainTex", mats[0].GetTexture("_MainTex"));
?