Как вы реализуете SKBlendNode.alpha с помощью SKShader?
Доступные SKBlendNode
ценности не делают то, что я хочу. Я думал попробую кастом SKShader
, В качестве отправной точки, я хотел бы изменить SKBlendMode.alpha
, который описан в документации как:
Исходный и целевой цвета смешиваются путем умножения исходного альфа-значения.
(Документы: https://developer.apple.com/documentation/spritekit/skblendmode)
Что это значит на языке SKShader?
void main() {
vec4 src = texture2D(u_texture, v_tex_coord); // ??
vec4 dest = ???
gl_FragColor = ...;
}