Skip to main content
Glitch

Pixel Stretch

Sample one edge of a warp quad and pull those colours across the shape as bendable pixel ribbons.

Written By Massimo Albanese

Last updated About 4 hours ago

Sample one edge of a warp quad and pull those colours across the shape as bendable pixel ribbons.

In: Glitch

How it works

Pixel Stretch pulls colour from one edge of a warp quad and stretches it across the quad.

Place the quad over the part of the image you want to pull from. The base edge samples the source strip; the opposite side defines how far the streaks travel. Moving the corners and edge handles bends the ribbons, so the stretched pixels can curve around objects instead of staying as straight bands.

Key controls:

  • Extent grows or retracts the stretch from the base edge.
  • Sample Offset moves the sampled strip just off the base edge, useful when the edge itself is too sharp or too dark.
  • Feather softens the boundary where the stretch replaces the underlying image.
  • Band averages a thicker source strip for smoother ribbons.

Tips: duplicate the layer for multiple independent stretches, animate Extent for a reveal, and keyframe quad handles when the stretch needs to follow motion.

Location

Glitch / Pixel Stretch

Controls

Select the layer to edit Pixel Stretch in the Effect Panel. Open Parameters below for individual controls.

Actions

Double-click a control label to reset it. Use its function button to add keyframes or a driver.

Parameters

ControlWhat it doesDefaultRangeNudgeAnimation
BandAverages a thicker strip along the Pixel Stretch base edge for smoother ribbons.00 to 500.1Continuous keyframes
Band UnitUnit for Band.%Panel-definedContinuousPanel-dependent
Base EdgeSelects which quad edge provides the source strip for Pixel Stretch.2Panel-definedContinuousPanel-dependent
BilinearSmooths Pixel Stretch source sampling; turn off for harder pixel-art sampling.OnPanel-definedContinuousPanel-dependent
CornersFour Pixel Stretch warp-quad corners in normalized canvas space.4 entriesPanel-definedContinuousPanel-dependent
Corners / * / XHorizontal position of a Pixel Stretch warp-quad corner.Unset-0.5 to 1.50.001Continuous keyframes
Corners / * / YVertical position of a Pixel Stretch warp-quad corner.Unset-0.5 to 1.50.001Continuous keyframes
Edge HandlesBezier handles that bend each Pixel Stretch quad edge and therefore bend the stretched ribbons.8 entriesPanel-definedContinuousPanel-dependent
Edge Handles / * / XHorizontal position of a Pixel Stretch edge Bezier handle.Unset-0.5 to 1.50.001Continuous keyframes
Edge Handles / * / YVertical position of a Pixel Stretch edge Bezier handle.Unset-0.5 to 1.50.001Continuous keyframes
End FeatherControls how softly the end feather transitions.00 to 500.1Continuous keyframes
End Feather UnitControls how softly the end feather unit transitions.%Panel-definedContinuousPanel-dependent
ExtentHow far the stretched ribbons travel from the base edge toward the opposite edge.10 to 10.01Continuous keyframes
FeatherSoftens Color Replace selection edges.00 to 500.1Continuous keyframes
Feather UnitUnit for Feather.%Panel-definedContinuousPanel-dependent
Sample OffsetOffsets the sampled source strip away from the Pixel Stretch base edge.0-100 to 1000.5Continuous keyframes
Sample Offset UnitUnit for Sample Offset.%Panel-definedContinuousPanel-dependent
Start FeatherControls how softly the start feather transitions.00 to 500.1Continuous keyframes
Start Feather UnitControls how softly the start feather unit transitions.%Panel-definedContinuousPanel-dependent
Twist InterpInterpolation mode for Pixel Stretch twist stops.linearPanel-definedContinuousPanel-dependent
Twist StopsOptional Pixel Stretch twist-stop data; existing projects can animate twist angles.NonePanel-definedContinuousPanel-dependent
Twist Stops / * / Angle DegTwist angle for a Pixel Stretch twist stop, in degrees.Unset-1080 to 10801Continuous keyframes

madphase 1.4.0

Was this helpful?

Still need help? Ask the team