Pixel Melt

Pixel Melt simulates independent stretching and displacement of pixels. Applicable for various image distortions, including melting simulation or scanlines separation with modulation ability.

Learn about license types
  $41.99
  • Free Trial
Description

How it works

The Pixel Melt effect treats each image pixel independently. It simulates a process where a velocity and a spreading amount are assigned to each pixel in a given direction according to its brightness. Effect similarly filters the image via processing individual scanlines as in Pixel Stretch, but with a significant difference, as pixels overlap each other while moving independently via their velocities and are not processed sequentially in a cumulative manner.
You have a usual set of curves to map pixel brightness into velocity and spread amount. The melting process is achieved by animating the master intensity or melt step parameter. Stretched pixels are drawn in a solid color or with additional shading.
You can also control the step at which pixels are processed over the scanlines or modulate the starting position, allowing other stylizing qualities. Extras include removing gaps in the output (as this effect is tearing the image), performing additional stretching of the melted image back to its original screen area, or fading the start/end of scanlines.

Parameters guide

  • Direction - defines towards which edge the melting and other effects occur.
  • Velocity Intensity Source - use a different input layer to determine the velocity of the pixels. This can be thought of as a "velocity mask". By default, the input image serves as a velocity mask.
  • Spread Intensity Source - use a different input layer to control the stretching of the pixels. This can be thought of as a "stretch mask". By default, the input image serves as a spread mask.
  • Pixel Melt Intensity - controls how much melting of pixels is applied. Use this parameter to animate melting simulation over time. At 0%, no melting occurs, and at 100%, melting is at full intensity set by further parameters. In addition to interpolating the Melt Step parameter, it also controls how much fading for the start and end of the screen is applied. Scanline features are not affected by this parameter and work independently.

▽ Pixel

  • Melt Step - defines the stage of melting simulation. You can understand it as a multiplier of Velocity and Spread parameters. You can animate the simulation by interpolating this parameter as well. Still, dialing the final melt step of your simulation here might be more handy and animate the process via the main Pixel Melt Intensity parameter. Be careful with dialing too high values with a Spread parameter over 0.25 and using a high Melt Step value. If Melt Step is at its maximum value of 16384 and Spread is 1.0, it means at 100% Pixel Melt Intensity, some pixels might end up of length 16384 pixels, and it's met with a significant performance dropdown.
  • Velocity - defines the maximum shift of pixels derived from its luminosity in a given direction per one melt step and calculated via remapping its brightness intensity via a velocity curve. By default, the brighter the pixel, the faster it moves.
  • Spread - defines the maximum stretching of pixels in a given direction per one melt step.
  • Spread Alignment - controls how stretched pixels align to their position after applying velocity shift. At 50%, stretched pixels are center aligned to unstretched pixels position. At 0%, stretched pixels appear before and end at the position of unstretched pixels. At 100%, pixels are stretched right from the start of the unstretched pixel.
  • Shading - offers you to keep pixels just plain stretched or choose one of the available shading options: Sine Wave, Triangle Wave, Linear Ramp Up or Down.
  • Shading Phase - sets the phase of shading in stretched pixels. Animate this parameter for an additional effect.
  • Shift - is the contrast value added to the output from velocity curve mapping and is independent from pixel’s brightness. Useful, if you have set the velocity curve to your liking but want to add a constant value to pronounce more melting movement. Since the parameter range is from -1.0 to 1.0, you can set it to move the whole image or some of its pixels in an opposite direction.

▽ Scanline Step

  • Melt Step - defines the stage of melting simulation. You can understand it as a multiplier of Velocity and Spread parameters. You can animate the simulation by interpolating this parameter as well. Still, dialing the final melt step of your simulation here might be more handy and animate the process via the main Pixel Melt Intensity parameter. Be careful with dialing too high values with a Spread parameter over 0.25 and using a high Melt Step value. If Melt Step is at its maximum value of 16384 and Spread is 1.0, it means at 100% Pixel Melt Intensity, some pixels might end up of length 16384 pixels, and it's met with a significant performance dropdown.
  • Velocity - defines the maximum shift of pixels derived from its luminosity in a given direction per one melt step and calculated via remapping its brightness intensity via a velocity curve. By default, the brighter the pixel, the faster it moves.
  • Spread - defines the maximum stretching of pixels in a given direction per one melt step.
  • Spread Alignment - controls how stretched pixels align to their position after applying velocity shift. At 50%, stretched pixels are center aligned to unstretched pixels position. At 0%, stretched pixels appear before and end at the position of unstretched pixels. At 100%, pixels are stretched right from the start of the unstretched pixel.
  • Shading - offers you to keep pixels just plain stretched or choose one of the available shading options: Sine Wave, Triangle Wave, Linear Ramp Up or Down.
  • Shading Phase - sets the phase of shading in stretched pixels. Animate this parameter for an additional effect.

▽ Scanline Modulation

  • Amplitude (Intensity) - of scanline modulation given in percentage of scanline length.
  • Function - is a math function used to modulate the start of scanlines perpendicularly to the melting direction. Functions available: Sine Wave, Triangle Wave, Linear Ramp Up / Down, 1/2 Phase.
  • Period - is a length for function modulating scanlines set in percentage of perpendicular length.
  • Phase - defines the start position of modulation’s function.
  • Exponent - parameter allows to tweak modulation via power function.
  • Invert - flips the chosen function.

▽ Velocity Curve

  • Function - specifies how pixel brightness maps to its velocity in the set direction. The default function (Linear Ramp Up and the rest of the parameters set to 0) doesn't move black pixels at all and white pixels by the maximum amount specified by the Velocity parameter (multiplied by Melt Step). Linear Ramp Down is the opposite behavior. The following chart illustrates all the available mappings:
  • Phase - offsets the values of velocity curve mapping.
  • Smoothness - helpful for smoothly connecting the beginning and the end of discontinuous curves (linear ramps and exponentials) or smoothing out a triangular curve.
  • Floor - defines the minimum velocity value.
  • Graph* - visualizes the velocity curve mapping for your convenience.

▽ Spread Curve

  • Function - specifies how pixel brightness (luminosity) maps to its stretching in the set direction. The default function (Linear Ramp Up and the rest of the parameters set to 0) doesn't stretch black pixels at all and white pixels by the maximum amount specified by the Spread parameter (multiplied by Melt Step). Linear Ramp Down is the opposite behavior. The following chart illustrates all the available mappings:
  • Phase - offsets the values of spread curve mapping.
  • Smoothness - helpful for smoothly connecting the beginning and the end of discontinuous curves (linear ramps and exponentials) or smoothing out a triangular curve.
  • Floor - defines the minimum velocity value.
  • Graph* - visualizes the spread curve mapping for your convenience.

▽ Screen

  • Wrap - can be enabled for a mode, when pixels of the image don't fall beyond the visible area, but appear from the other side.
  • Output Continuity - is used if you want to remove gaps in the output image. Option “All” removes all gaps, option “All (No Start)” is almost the same, besides leaving alpha blending at the start of each scanline, which might be sometimes useful. Option “Full Alpha Only” fills gaps only between pixels with the full opacity, which creates an interesting glitch effect. Please note, that using this feature also removes any gaps created by using alpha in the input image (which can be used to your advantage).
  • Fullscreen Stretch - is an additional post-effect which interpolates visible parts of melting simulation back to the whole screen area.
  • Off-screen Reach - gives you the ability to display parts of melting simulation which have fallen beyond the visible screen area.
  • Fade Start - sets the percentage of dimming the start of scanlines. At 50% they are half dimmed along its visible scanline length. At 100% fully dimmed. Fade Start/End parameters are interpolated by the main Pixel Melt Intensity parameter.
  • Fade End - Sets the percentage of dimming the end of scanlines. The same functionality as for Fade Start, just from the other side.
* The graphs are not available in CC2014 or earlier.

PLATFORMS
Microsoft Windows
macOS Intel
macOS Apple Silicon
APPLICATIONS VERSIONS
After Effects CS6 - 2025
Premiere Pro CS6 - 2025
FEATURES
Max. Rendering Resolution 16384
Multi-Frame Rendering
Utilizing GPU

Discussions

Want to talk about it?

Head over to r/aescripts to chat with fellow users about this product.

Need Support?

Please open a support ticket to be connected directly with the author of this product

Version History

1.0.1 -

Mar 7, 2025

• Graphs update instantly while tweaking appropriate parameters (only in After Effects)

• Adaptive color of graphs to the selected color theme (only in After Effects)

• Fix for a low-level exception (AEVideoFilter:11) that occurred in Premiere Pro on macOS

• After Effects SDK Dec 2024

• Aescripts framework v4.1.3

1.0.0 -

Apr 2, 2024

• initial release

Compatibility

After Effects

2025, 2024, 2023, 2022, 2021, 2020, CC 2019, CC 2018, CC 2017, CC 2015.3, CC 2015, CC 2014, CC, CS6

Premiere Pro

2025, 2024, 2023, 2022, 2021, 2020, CC 2019, CC 2018, CC 2017, CC 2015.3, CC 2015, CC 2014, CC, CS6

EULA

END USER LICENSE AGREEMENT

This software ("the Software Product") and accompanying documentation is licensed and not sold. This Software Product is protected by copyright laws and treaties, as well as laws and treaties related to other forms of intellectual property. The author owns intellectual property rights in the Software Product. The Licensee's ("you" or "your") license to download, use, copy, or change the Software Product is subject to these rights and to all the terms and conditions of this End User License Agreement ("Agreement").

Acceptance
YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT BY SELECTING THE "ACCEPT" OPTION AND DOWNLOADING THE SOFTWARE PRODUCT OR BY INSTALLING, USING, OR COPYING THE SOFTWARE PRODUCT. YOU MUST AGREE TO ALL OF THE TERMS OF THIS AGREEMENT BEFORE YOU WILL BE ALLOWED TO DOWNLOAD THE SOFTWARE PRODUCT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, YOU MUST SELECT "DECLINE" AND YOU MUST NOT INSTALL, USE, OR COPY THE SOFTWARE PRODUCT.

License Grant
This Agreement entitles you to install and use one copy of the Software Product. In addition, you may make one archival copy of the Software Product. The archival copy must be on a storage medium other than a hard drive, and may only be used for the reinstallation of the Software Product. This Agreement does not permit the installation or use of multiple copies of the Software Product, or the installation of the Software Product on more than one computer at any given time, on a system that allows shared used of applications, on a multi-user network, or on any configuration or system of computers that allows multiple users. Multiple copy use or installation is only allowed if you obtain an appropriate licensing agreement for each user and each copy of the Software Product.

Restrictions on Transfer
Without first obtaining the express written consent of the author, you may not assign your rights and obligations under this Agreement, or redistribute, encumber, sell, rent, lease, sublicense, or otherwise transfer your rights to the Software Product.

Restrictions on Use
You may not use, copy, or install the Software Product on any system with more than one computer, or permit the use, copying, or installation of the Software Product by more than one user or on more than one computer. If you hold multiple, validly licensed copies, you may not use, copy, or install the Software Product on any system with more than the number of computers permitted by license, or permit the use, copying, or installation by more users, or on more computers than the number permitted by license.

You may not decompile, "reverse-engineer", disassemble, or otherwise attempt to derive the source code for the Software Product.

Restrictions on Alteration
You may not modify the Software Product or create any derivative work of the Software Product or its accompanying documentation. Derivative works include but are not limited to translations. You may not alter any files or libraries in any portion of the Software Product.

Restrictions on Copying
You may not copy any part of the Software Product except to the extent that licensed use inherently demands the creation of a temporary copy stored in computer memory and not permanently affixed on storage medium. You may make one archival copy which must be stored on a medium other than a computer hard drive.

Disclaimer of Warranties and Limitation of Liability
UNLESS OTHERWISE EXPLICITLY AGREED TO IN WRITING BY THE AUTHOR, THE AUTHOR MAKES NO OTHER WARRANTIES, EXPRESS OR IMPLIED, IN FACT OR IN LAW, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OTHER THAN AS SET FORTH IN THIS AGREEMENT OR IN THE LIMITED WARRANTY DOCUMENTS PROVIDED WITH THE SOFTWARE PRODUCT.

The author makes no warranty that the Software Product will meet your requirements or operate under your specific conditions of use. The author makes no warranty that operation of the Software Product will be secure, error free, or free from interruption. YOU MUST DETERMINE WHETHER THE SOFTWARE PRODUCT SUFFICIENTLY MEETS YOUR REQUIREMENTS FOR SECURITY AND UNINTERRUPTABILITY. YOU BEAR SOLE RESPONSIBILITY AND ALL LIABILITY FOR ANY LOSS INCURRED DUE TO FAILURE OF THE SOFTWARE PRODUCT TO MEET YOUR REQUIREMENTS. THE AUTHOR WILL NOT, UNDER ANY CIRCUMSTANCES, BE RESPONSIBLE OR LIABLE FOR THE LOSS OF DATA ON ANY COMPUTER OR INFORMATION STORAGE DEVICE.

UNDER NO CIRCUMSTANCES SHALL THE AUTHOR, ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS BE LIABLE TO YOU OR ANY OTHER PARTY FOR INDIRECT, CONSEQUENTIAL, SPECIAL, INCIDENTAL, PUNITIVE, OR EXEMPLARY DAMAGES OF ANY KIND INCLUDING LOST REVENUES OR PROFITS OR LOSS OF BUSINESS) RESULTING FROM THIS AGREEMENT, OR FROM THE FURNISHING, PERFORMANCE, INSTALLATION, OR USE OF THE SOFTWARE PRODUCT, WHETHER DUE TO A BREACH OF CONTRACT, BREACH OF WARRANTY, OR THE NEGLIGENCE OF THE AUTHOR OR ANY OTHER PARTY, EVEN IF THE AUTHOR IS ADVISED BEFOREHAND OF THE POSSIBILITY OF SUCH DAMAGES. TO THE EXTENT THAT THE APPLICABLE JURISDICTION LIMITS THE AUTHOR'S ABILITY TO DISCLAIM ANY IMPLIED WARRANTIES, THIS DISCLAIMER SHALL BE EFFECTIVE TO THE MAXIMUM EXTENT PERMITTED.

Limitation of Remedies and Damages
Any claim must be made within the applicable warranty period. All warranties cover only defects arising under normal use and do not include malfunctions or failure resulting from misuse, abuse, neglect, alteration, problems with electrical power, acts of nature, unusual temperatures or humidity, improper installation, or damage determined by the author to have been caused by you. All limited warranties on the Software Product are granted only to you and are non-transferable. You agree to indemnify and hold the author harmless from all claims, judgments, liabilities, expenses, or costs arising from your breach of this Agreement and/or acts or omissions.

Governing Law, Jurisdiction and Costs
This Agreement is governed by the laws of New York, without regard to New York's conflict or choice of law provisions.

Severability
If any provision of this Agreement shall be held to be invalid or unenforceable, the remainder of this Agreement shall remain in full force and effect. To the extent any express or implied restrictions are not permitted by applicable laws, these express or implied restrictions shall remain in force and effect to the maximum extent permitted by such applicable laws.

Updated: Oct 21, 2025 1:35 AM