---
title: Disjoint Over
framework: shadergraph
role: symbol
role_heading: ShaderGraph Node
path: shadergraph/compositing/disjoint-over
---

# Disjoint Over

A merge operation that layers foreground over background color, but assumes no overlap in partially transparent areas covered by both.

## Parameter Types

Parameter Types Parameter descriptions Discussion The Disjoint Over node performs one of two mixes based on the alpha channels of the foreground and background inputs. If f+b<=1, then the RGB component of the output is F+B. If f+b>1, then the RGB component of the output is F+b(1-f)/b. The alpha component of the output for this node is always the smaller value between f+b or 1. Below is a simple node graph that uses the Disjoint Over node to blend a tile and rock texture:

The graph remaps the alpha of the rock texture from a range of 0-1 to a range of -1-2 in order to show more of the effect of both possible modes of the blend. Below are the two original images and their resulting blended texture applied to a cube:

## See Also

### Nodes

- [Premultiply](shadergraph/compositing/premultiply.md)
- [Unpremultiply](shadergraph/compositing/unpremultiply.md)
- [Additive Mix](shadergraph/compositing/additive-mix.md)
- [Subtractive Mix](shadergraph/compositing/subtractive-mix.md)
- [Difference](shadergraph/compositing/difference.md)
- [Burn](shadergraph/compositing/burn.md)
- [Dodge](shadergraph/compositing/dodge.md)
- [Screen](shadergraph/compositing/screen.md)
- [Overlay](shadergraph/compositing/overlay.md)
- [In](shadergraph/compositing/in.md)
- [Mask](shadergraph/compositing/mask.md)
- [Matte](shadergraph/compositing/matte.md)
- [Out](shadergraph/compositing/out.md)
- [Over](shadergraph/compositing/over.md)
- [Inside](shadergraph/compositing/inside.md)
