{
"version": 1,
"presets": [
{
"id": "drawn",
"name": "drawn (classic)",
"description": "one group combining its shapes by screen (smooth union), so that\noverlapping feathered edges merge without a seam; a classic drawn mask\nused maximum (union)",
"mask": {
"operator": "screen",
"notes": [
"draw shapes or add AI objects here to mask an area",
"with union operators, the pixels covered by any of the shapes are masked",
"screen (smooth union), used here, lets the feathered edges of overlapping shapes blend smoothly",
"maximum (union) keeps the stronger shape, as a classic drawn mask did",
"use minimum or product to mask only the pixels covered by all shapes"
]
}
},
{
"id": "parametric",
"name": "parametric (classic)",
"description": "one group combining its parametric channels by\nproduct (smooth intersection), as a classic parametric mask did",
"mask": {
"operator": "product",
"notes": [
"add parametric channels here to select the area to mask, e.g. by color or brightness",
"with the intersection operators, only the pixels selected by all channels are masked",
"change the operator to some type of union to mask the pixels selected by any channel",
"screen and product, the smooth variants, make smoother transitions between feathered areas"
]
}
},
{
"id": "drawn_parametric",
"name": "drawn + parametric (classic)",
"description": "a \"drawn\" group, maximum (union), and a \"parametric\" group,\nproduct (smooth intersection), combined by product (smooth\nintersection), as a classic drawn + parametric mask did",
"mask": {
"operator": "product",
"notes": [
"mask an area with parametric channels, and refine the selection with drawn shapes",
"start by selecting the parametric group and adding channels to it, then move on to the drawn group",
"with the intersection operators, only the area where the two groups overlap is masked",
"product (smooth intersection) lets their soft edges fade together; minimum (intersection) keeps the weaker of the two",
"use the difference operator to exclude the area masked by the drawn group instead",
"alternatively, invert the output of the drawn group"
],
"groups": [
{
"preset": "drawn",
"name": "drawn"
},
{
"preset": "parametric",
"name": "parametric"
}
]
}
},
{
"id": "mask_intersect_subtract",
"name": "drawn + parametric, minus an area",
"description": "a drawn + parametric mask, with the elements added above it subtracted\nfrom it",
"mask": {
"operator": "difference",
"notes": [
"subtract unwanted spill from a drawn + parametric mask",
"start by creating a mask in the drawn + parametric group, then add elements here to remove the spill"
],
"groups": [
{
"preset": "drawn_parametric",
"name": "drawn + parametric"
}
]
}
}
]
}