YFilm Extender
Stretches pixels across the frame on the GPU: the pixels along a line, the edge of a shape or a circle are pulled out into long streaks.
Drag a line across the plate and the pixels on it are stretched sideways into streaks, to one side or both. Or draw a mask, and everything outside the shape fills with streaks pulled from its edge: the layer extended from the mask path. Edge Radial bursts the shape outwards from a centre, and Circle stretches the pixels on a ring.
In Nuke it runs as BlinkScript; in After Effects the same kernel is compiled as a native effect and gives identical pixels. Eleven looks, from a classic stretch to a light burst, set the mode and the streaks in one click.
- Four modes: Line (drag points A and B, extend one side or both, or only between the points), Edge, Edge Radial and Circle.
- The Edge modes read the alpha of the plate or a mask, with threshold, invert and an angle for the streaks.
- Extension: length (animate it to grow the streaks), inset, reflect from a pure stretch to a mirror, fade with its own curve, and soft ends.
- Streaks: blur, spread that grows with distance, block size for chunky pixel glitches, ragged ends, streak noise and seed.
- Tint: the streaks turn towards a colour along their length.
- Views: the result, the extension alone with alpha, ready to comp, the extension matte and the source matte. Cut-out elements keep their alpha.
- Nuke: Nuke 13 or later, BlinkScript. Runs on the GPU (Metal, CUDA or OpenCL) or vectorised on the CPU.
- After Effects: AE 2022 or later on macOS 11+ (Apple Silicon and Intel). 8, 16 and 32 bpc.
- Speed: Line and Circle are very fast. The Edge modes search back for the edge from every pixel, so their cost grows with length divided by search step.