Quick Start
Apply Pixel Extender to the layer.
Menu/Effects/Terrible Junk Show/Pixel Extender
Create a mask at the point you want to set as the boundary.
The mask must be an open path. A closed path is invalid.
Set the ‘Path’ property to that mask.
Use the ‘Length’ property to extend the layer.
When the area is insufficient, adjust it using ‘Area’.
Details
Property
| Source Image | None: References the layer after applying effects above this one. Layer itself: Refers to the layer itself before any effects are applied. Other Layers: Refers to other layers. |
| Transfer Mode | BeCheck ‘Behind’ to place the result behind. |
| Path | Mask path for the boundary. Must be an open path. |
| Area | The range of images to be moved. |
| Length | Length of the extension line. |
| Angle | Angle of the extension line. |
| >Color | |
| Use Fill Color | Check the box to color the entire image. |
| Fill Color | Color of the entire image. |
| Use Line Color | Check the box to color the extension line. |
| Line Color | The color of the extension line. |
| >Extras | |
| Round Alpha | Round off the Alphas on the extension line. |
| Reduce Anti-Aliasing | Reduces anti-aliasing on the extension line. |
| Native Motion Blur | If the motion blur switch is on, motion blur will be applied. |
| Draw Line | Unchecking this option will stop drawing the extension line. |
| Expression for collapse | Apply expressions to properties for collapsed layer, text, and shape. This allows the effect to follow the scale and rotation of the above layer types. |
Tips
How to Create Multiple Lines.
Duplicate the Pixel Extender. Make the duplicated Pixel Extender’s Source Image the layer itself, set the Transfer Mode to Behind, and color it using the Fill Color. This allows you to “apply Pixel Extender to the layer before applying all effects, bring it to the back, and add color.”
Shift the keyframes of the duplicated Pixel Extender. Then, multiple lines will be created.
For collapsed layer, text, and shape, Pixel Extender does not follow the layer’s scale and rotation.
However, using ‘Expression for collapse’ makes it possible to make it follow.
However, it does not support 3D perspective, non-square pixels, or non-square resolutions.
To apply a mask to the extended image, use the composite option.
Sample expression for making null a controller.
Preparation:
Prepare a null named ‘Null 1’.
Apply a Point Control effect to a layer with Pixel Extender applied.
Name the point control effect ‘PeRoot’.
Position the point control effect roughly in the center of the mask path.
For standard layers.
Length
var vNull = thisComp.layer("Null 1");
var vPtCtrl = effect("PeRoot")
var vPtF = vPtCtrl(1);
var vPtL = fromComp(vNull.toComp(vNull.anchorPoint));
var vVec = vPtL - vPtF;
var vLen = length(vVec);
vLen;Angle
var vNull = thisComp.layer("Null 1");
var vPtCtrl = effect("PeRoot")
var vPtF = vPtCtrl(1);
var vPtL = fromComp(vNull.toComp(vNull.anchorPoint));
var vVec = vPtL - vPtF;
var vRot = (((radiansToDegrees(Math.atan2(vVec[1],vVec[0])) + 90) % 360) + 360) % 360;
vRot;For collapsed layer, text, and shape.
Length
var vNull = thisComp.layer("Null 1");
var vPtCtrl = effect("PeRoot")
var vPtF = vPtCtrl(1);
var vPtL = vNull.toComp(vNull.anchorPoint);
var vVec = vPtL - vPtF;
var vLen = length(vVec);
vLen;Angle
var vNull = thisComp.layer("Null 1");
var vPtCtrl = effect("PeRoot")
var vPtF = vPtCtrl(1);
var vPtL = vNull.toComp(vNull.anchorPoint);
var vVec = vPtL - vPtF;
var vRot = (((radiansToDegrees(Math.atan2(vVec[1],vVec[0])) + 90) % 360) + 360) % 360;
vRot;PeRoot’s Point
toComp(value);Notes
The mask path must be an open path.
Even if Native Motion Blur is checked, no blur will be applied to the angle animation.
To apply motion blur to the angle, uncheck Native Motion Blur and use CC Force Motion Blur or similar.
The number of samples for motion blur is determined by ‘Samples Per Frame’, not ‘Adaptive Sample Limit’.
However, if the ‘Draw Line’ checkbox is unchecked, ‘Adaptive Sample Limit’ is used instead.
Applying Pixel Extender to a layer within a composition and then time remapping that composition layer does not change the motion blur from Pixel Extender. Because Pixel Extender is an effect.
When combined with other distortion effects (those that extend beyond the bounding box), the layer size may become excessively large.Please note the enlarged size of each effect. CC Power Pin, etc.
Pixel Extender becomes disabled when the layer size exceeds 30,000 pixels in either height or width.
Regarding ‘Expression for collapse’
Removing comments from the expression may cause the expression deletion to fail.
The expression does not support 3D perspective, non-square pixels, or non-square resolutions.
The endpoint of the mask path is only referenced in single-pixel increments.
