15
Product Overview
Shake 4
Open and Customizable
Architecture
Shake 4 supports the most complex workfl ows and sophisticated projects. Using the
power of scripting, Shake 4 artists can control every parameter of the program to
accomplish anything from creating custom e∂ ects to automating repetitive tasks.
Scripting
Shake 4 projects are called scripts because they are essentially text fi les saved out in
ASCII format. Scripts are extremely fl exible and easy to modify, even without launching
Shake 4. For example, if a user has a very large script that looks at image A, but the 3D
artist has just made a new version for that image, calling it image B, the user can sim-
ply open the script in a text editor and change the reference from image A to image B.
The script goes beyond just image pointers to providing a text-based command for
every operation that exists in Shake 4. Most Shake 4 functions can be accessed directly
in the Mac OS X Terminal application by typing in commands.
A simple command in the Terminal can quickly take a series of TIFF images, apply a
mask, and place it over a background image for 35 frames. The result could launch
into a RAM player, or the user could write the fi le out to disk. This scripting capability
means that simple repetitive tasks can be done quickly without having to open up
the application, import the images, create a tree, and then render.
Expressions
Any parameter in Shake 4 can be a mathematical expression that drives the modifi ca-
tion or animation of other nodes. Expressions allow you to modify multiple parts of a
composite simultaneously or create sophisticated animations that would otherwise be
unrealistic to create by hand (for example, a random fl ickering on a function that con-
trols brightness). Although not the most user-friendly part of any program, the ability
to use expressions can save hours of time when modifying complex composites.
Macros
Creating custom e∂ ects doesn’t have to require programming experience. Macros
can be created inside the interface and modifi ed by hand. Macros are created by
combining Shake 4 nodes so they act as a single node that is compiled on the fl y,
which makes using them fast and fl exible. The Shake 4 user community posts hun-
dreds of macros at www.highend2d.com/shake that can be downloaded for free.
Commentaires sur ces manuels