crgreen
.comafter effects scripts:
Feel free to make my day (heck, maybe even my week)
by donating some scratch for my attempts at helpful geekiness.
- Mask
- Connect_Vertex_to_Point.jsx
- Allows the animation of
individual mask vertices by "linking" a vertex to any two-dimensional
point property (like position, track point attach point, "point"
expression control, etc).
updated 12-16-2007: improved to work with AE CS3! ('bout time!) - Separate_Masks_in_Layers.jsx
- Converts one selected layer with a bunch of masks
to a bunch of layers, each with one of the masks.
Includes the option to change each anchor point to the center of
each mask, preserving overall look.
updated 3-15-2007: Now with cool and rarely-needed automated layer-naming feature! - Mask_Selection_Helper.jsx
- Have you ever wanted to select a large number of masks, on different layers, and change the masks' properties (like feather, opacity, mode, etc. == but not the mask shape itself*) all at once? This script (palette window) might help. You can select all the masks in a comp, or all masks whose names match a string, or by index.
[*I should point out that you can animate multiple mask shapes in this way, but only one value is entered per (key)frame, so it isn't practical for most applications.] - Render
- Consolidate_Sequence_Renders.jsx
- Creates individual folders for each file sequence render item (and output module) in the queue. If you have 10 file sequences to render, for example, you can set them all to render to a single folder, then run this script; it will create separate folders for each file sequence and set the output modules automatically. If you have movies and still frames in the render queue, it will ignore these. The new folder's names are based on queue item and output module (like "qi1_om1", "qi2_om1", "qi2_om2", etc).
- List_Renders_in_Queue.jsx
- (Tip: don't delete your render items.) Having trouble finding a composition's render items in a crowded render queue? This script will show you where the render items are. Simple. Helpful. Or not.
- 3-D
- 3-15-2007 improved (and renamed) 3D_TrackedCamera_Preflight.jsx
- (Formerly "PFPreflight") Performs several necessary and helpful preliminary tasks when using .ma data exported by 3D camera-tracking software, like The Pixel Farm's PFHoe-Pro (my personal favorite). This script presents a user interface for choosing and changing a number of options.
- Replicate_as_Spine.jsx
- I'm gonna go out on a limb and guess you don't need this one. But who knows. Creates a 'spine' by replicating a layer and doing some expression and parenting tricks. What you end up with is an 'object' that bends and curls when you change just the x rotation of the base 'vertebra'. Pretty fun to play with, at least.
- Selected_as_Spine.jsx
- Like the above, but makes the spine from selected layers.
- new! MakeCube-CRGmod.jsx
- Ages ago someone named Nicholas White created a script to build a box, and posted it to aenhancers.com. Recently I decided to modify it. I added a UI (that accepts formulae! Ooo!) and made a few simple but significant adjustments.
- new! Light_for_Selected_Plane.jsx
- Places a light that points at a specific (selected) layer in 3D space (regardless of parenting).
- new! Camera_for_Selected_Plane.jsx
- Places a camera that points at a specific (selected) layer in 3D space (regardless of parenting).
- Text
- crg_Text_from_File.jsx
- Dan Ebberts made a nifty script
for importing a text file as text layers. This script is based on that, but
it goes a bit further, giving you a few more options, like line spacing, or
creating just one text layer containing all the text.
updated 3-29-2009: Now with "live leading" feature (expression-based adjustable line spacing option). - Utility
- Selected_Comps_Changer.jsx
- Select a bunch of comps and make changes to a number of their settings all at once: name search & replace or add, width, height, framerate,
length, pixel aspect ratio, shutter angle/phase, preserve framerate/resolution when nested == it's (almost) all here!
3-30-2006 Version 1.8: fixed problems with the Length function.
12-17-2007 Version 1.9: fixed OK button's auto-close. - updated 5-10-2009! Selected_Layers_Renamer.jsx
- Quickly batch-rename selected layers in various ways. Now with numbering feature!
- new! Project_Items_Renamer.jsx
- Quickly batch-rename selected items of any (rename-able) kind in your project.
- new! ReAnchor_Selected_Layers.jsx
- Great for preparation of cut-out style animation (see Dan Ebberts' beautifully goofy dancing man). Designate each layers' new anchor point with a single-vertex mask (simply click on each layer with the pen tool [G key] where you want each new anchor point to be), then run this script. (CAVEAT: Works "out of the box" with unparented layers whose scales are 100%. If not 100%, layers should be all the same scale, and parented to a layer of exactly the same scale. The script does not check for these factors.)
- (AE Scripting) Development
- Comp_To_UI_package.zip
- What have we here? This is for script developers only. It aids in rapidly developing
user interface windows by using mock-ups created in After Effects itself. See a comp become a window before your
very eyes! Comes with html documentation and an AE project with a mock-up example therein.
updated 3-15-2007: Now includes automatic position value rounding to avoid annoying floats.