compositeDestinationIn: Alpha Masking Multiplication
Simple Alpha-Based Visibility Control
The destination in composite operation renders destination color only within source alpha regions through direct multiplication masking.
Live Editor
const fragment = () => { const srcAlpha = uv.x const dstAlpha = float(0.35).smoothstep(0.25, uv.distance(vec2(0.5))) const srcColor = vec3(1, 0.3, 0.2) const dstColor = vec3(0.2, 0.4, 1) const src = vec4(srcColor, srcAlpha) const dst = vec4(dstColor, dstAlpha) return compositeDestinationInVec4(src, dst) }