Expand description
Compositing nodes, split by node type.
This module is the coordinator: it declares the per-node submodules and
re-exports the public node types so existing nodes::composite::* paths
are unchanged. The GPU pipeline helpers are re-exported pub(crate) so the
multi-layer compositor keeps importing them from crate::nodes::composite.
Structs§
- Alpha
Matte Node - Porter-Duff src-over: composite
inputs[0](foreground) overinputs[1](background) using the foreground’s own alpha channel. - Blend
Mode Node - Apply a Photoshop-compatible blend mode to two input textures.
- Chroma
KeyNode - Remove a solid colour from a texture by chroma distance, producing alpha.
- Luma
Mask Node - Mask
inputs[0]using the BT.709 luma of the source frame (inputs[1]). - Shape
Mask Node - Clear the alpha of
inputs[0]outside a rectangle of the source frame. - Transform
Node - Apply a 2D affine transform (translate, rotate, scale) to a texture.
Enums§
- Blend
Mode - Pixel-value blend modes.
- Composite
Op - Porter-Duff alpha-compositing operator.