Node / Images Shapes · guide
Cinematic effects (effects)
Current Apexify.js 6.0.0 documentation for Cinematic effects (effects).
The effects bag hosts lightweight screen-space treatments rendered after the bitmap pixels land (still before stroke on bitmap layers).
Shape layers (source as ShapeType) do not execute this effects block — bake glow/grain into textures or duplicate as an underlying bitmap layer.
Shape of effects
You may combine keys — each helper operates sequentially inside one save/restore pair.
vignette
Darkens edges toward transparency while preserving the centre.
| Field | Typical range | Meaning |
|---|---|---|
intensity | 0 … ~1 | How strongly corners darken |
size | > 0 | Relative radial extent (implementation interprets across width/height) |
lensFlare
Adds a directional glare originating near x, y relative to the layer box origin (box.x + x, box.y + y).
| Field | Notes |
|---|---|
intensity | Strength multiplier |
chromaticAberration
Splits colour channels slightly for a prism fringe look.
| Field | Notes |
|---|---|
intensity | Larger ⇒ stronger separation |
Uses an internal ImageData copy buffer — slightly heavier than vignette alone.
filmGrain
Adds animated-feeling monochrome grain via ImageData manipulation.
| Field | Notes |
|---|---|
intensity | Grain visibility |
Example — stacked mood grade
Known limitation
When filterOrder: 'pre', distortion, or meshWarp triggers an early return, effects never execute on that bitmap layer.