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 ofinputs[1](ormask_rgba). - Shape
Mask Node - Mask
inputs[0]using the alpha channel ofinputs[1](ormask_rgba). - Transform
Node - Apply a 2D affine transform (translate, rotate, scale) to a texture.
Enums§
- Blend
Mode - Photoshop-compatible blend modes.