Alcatraz Texture Collection

Posted on: February 8, 2010
9 comments so far (is that a lot?)

At my meeting as “the new guy” with Red Giant last week, I took a couple days to explore the city. One of the things I did was head out to Alcatraz to explore fun times to be had on “The Rock”.

I was immediately struck by the incredible textures found all over the island. Not to turn the day into a texture exploration, I snapped a just few decent photos in an attempt to post a collection of textures from the walls of this near century-old San Francisco prison.

I shot more stuff, but you’ll see that turning up elsewhere.

Download the textures here

Harry Frank Joins Red Giant

Posted on: February 8, 2010
17 comments so far (is that a lot?)

Dear visitors and loyal fans,

As many of you well know, my current professional career is split between two distinct sides of the same coin. One one side, I mostly spend my days working as a freelance motion designer. This has garnered many memorable experiences of working with tremendously talented people — from my roots, working with the unrelenting post-production and design professionals of Detroit, to Digital Kitchen in Chicago’s cold winter, and on to great studios like Blur Studio here in sunny LA. From National Geographic, to NBC, to TV Land, I’ve seen all the nooks and crannies of the life that a motion designer can see. But I’ve reached a point where adding one more big name isn’t going to improve anything for me, especially my happiness.

On that other side of the coin, I’ve been involved with communities that focus on learning, sharing, connecting and growing as a motion designer and visual effects artist. Graymachine and The Motion Exchange have been very personal endeavors of mine, and I have thoroughly enjoyed learning and growing, side-by-side with you.

When I study the two sides of my career coin, it is now obvious what has always brought me more joy. I’ve learned that happiness is not found along the path of making reality show graphics, sizzle reels, or commercials for sugar water. It is not found in the daily stress of courting new clients, while trying to get existing clients to pay their overdue invoices, while juggling three jobs that are all over budget. It is not found in a job where last minute changes and late nights that keep me from reading my son a bedtime story.

I’ve only been bestowed a small number of gifts in life, among them my wonderful wife and awesome little boy. But, another is my ability to understand the ambiguous, imagine the creative, and bridge the two together. I’m somehow also able to put this process into words for others to understand. But I fear, if I continue to use my talents to create cultural pollution for television, I’ll have little to show as a legacy for myself, nor will I feel like I’ve done much good with my time on this planet. Nearing my 37th year on Earth, it’s time to make a change.
In short, I am largely leaving the world of freelance motion design. I am proud to announce that I will be joining Red Giant Software on a full-time basis. Since this career epiphany hit me last Fall, I had been determined to find a partner that sees eye-to-eye with what I want to accomplish in my career, and support what I value in life. I am so grateful to have been working with this great company for years, and I am humbled to be extended an invitation to join them.
In partnering with RGS, my efforts will be focused on helping you find the right tool or idea for your next job, film or project. And no other company represents this set of artistic set of tools more completely, especially with what we have collectively planned for 2010.  I’m excited to share this new opportunity with you. So, follow me, and I will continue to do what I do here — help others — without the hurried pressure to “get back to work.”

So what does this mean for graymachine?

It means more time to devote to what made graymachine a useful resource for the community in the first place. You’ll see more tutorials, free content, templates and news. But, instead of just seeing it here,  you’ll see it in other places too. You might see some products become exclusive to RGS, and new products mostly be for RGS. But, honestly… how often has something I’ve done NOT centered around Red Giant products?

So, stick around and you’ll see great things. Until then, talk to you soon!

Harry

Trapcode Particular Presets: Holiday

Posted on: December 15, 2009
3 comments so far (is that a lot?)

Introducing Trapcode Particular Presets: Holiday

WebBanner

Red Giant and I got together for a bit of holiday cheer this season. They had an idea to create some festive and useful compositions for the holiday seasons. With time of the essence as the holiday lights are already burning full throttle, I quickly turned around a set of 55 AE CS3 compositions featuring a mix of motion backgrounds, reveals, type compositions, using a number of AE and 3D pre-rendered elements.

Visit Red Giant Software to check out the package

Light the World with Firefox

Posted on: November 9, 2009
19 comments so far (is that a lot?)

This was a two minute animation that I worked on at Blur Studio. Over the course of two weeks, a team of 4 of us cranked out the design, illustration and animation for this piece. Myself and freelancer Andrew Hildebrand of subpixel.tv brought the various hand drawn animations to life via After Effects and Cinema 4D.

Light the World with Firefox

Introduction to Trapcode Form

Posted on: November 3, 2009
6 comments so far (is that a lot?)

Learn the basics on Trapcode Form, including basic shapes, color control and audio reactors. This tutorial was created for Studio Daily’s site.

View Tutorial

Disney XD Summer ID

Posted on: November 1, 2009
5 comments so far (is that a lot?)

Sometimes the shorter projects are the hardest! This was an ID I did at Blur Studio for Disney XD.  We actually did a number of variations, but this one pretty much sums it up. The bubbles are Trapcode Particular and the caustics are Trapcode Form.

My 5 Favorite Expressions

Posted on: October 20, 2009
20 comments so far (is that a lot?)

I realize that expressions can be daunting, and some would rather copy and past useful code rather than learn the language. That’s cool with me. Therefore, I’d like to share with you my 5 favorite expressions. These are expressions I use in just about every project, and I consider them to be incredible workflow enhancements.

Download them as FFX presets for AE CS3 here.

Are you looking to learn more about After Effects Expressions? Check out my complete training series on the topic in the graymachine store.

1. Intertial Bounce

Essentially, Inertial Bounce creates a bouncing motion of any parameter from one keyframe to the next, based on its velocity. Being that true “velocity” includes the vector (or traveling direction in 3D space), the bounce happens in whatever direction the object is traveling. This also accounts for scalar or array values, so you’ll find that this expression works just as well on 2D rotation as it does on 3D position. It’s very cool!

This expression is a bit of a community effort. The seeds were certainly planted by the great Dan Ebberts, and then a modified version was posted on mograph.net. Although I’ve made a slight modification to it to make it a little more user friendly, it’s nothing that I will lay claim to as my own code. Nonetheless, it’s a great helper and I use it all the time.

Modify “amp” for the amplitude or how much bounce is present. The variable “freq” is the frequency, or how frequently the bounce occurs. The “decay” is like a friction or mass setting, a higher value means a shorter decay over time.

amp = .1;
freq = 2.0;
decay = 2.0;
n = 0;
if (numKeys > 0){
n = nearestKey(time).index;
if (key(n).time > time){
n--;
}}
if (n == 0){ t = 0;
}else{
t = time - key(n).time;
}
if (n > 0){
v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
}else{value}

2. Autofade

This is nothing brilliant, but it is something I wrote and use all the time. You’ll also find something similar in the After Effects preset “Behaviors” called Fade In + Out, which uses the Solid Composite effect and a custom interface. But, I like a simpler version that I use on Opacity.

This is a slightly enhanced version that I’d revamped since I posted it in the “Auto Slideshow” presets and added the option to use markers. If there are no markers, the transition variable is used (where is says “transition=20″, this is in frames.) If there are *2* markers, the first marker is used for end point of the fade in, and the second marker is used to define the start of the fade out.

//Autofade: Add to opacity
transition = 20;       // transition time in frames
if (marker.numKeys<2){
tSecs = transition / ( 1 / thisComp.frameDuration); // convert to seconds
linear(time, inPoint, inPoint + tSecs, 0, 100) - linear(time, outPoint - tSecs, outPoint, 0, 100)
}else{
linear(time, inPoint, marker.key(1).time, 0, 100) - linear(time, marker.key(2).time, outPoint, 0, 100)
}

3. Snap Zoom In/Out

This is a cool expression to use on text. It creates a “snap” zoom on the in and out of the layer by modifying scale.

//Snap zoom in and out: apply to scale
snapScale = 300; //percent of scale to zoom

trans = 4; //  transition time in frames
trans = trans * thisComp.frameDuration;
inTrans  = easeOut(time, inPoint, inPoint + trans, [snapScale,snapScale], [0,0]);
outTrans = easeIn(time, outPoint, outPoint - trans, [0,0], [snapScale, snapScale]);
value+ inTrans + outTrans

If you prefer to use Z space position instead of scale, try this one:

zoom = 5000; //distance to zoom
trans = 4; //  transition time in frames
trans = trans * thisComp.frameDuration;

inTrans  = easeIn(time, inPoint, inPoint + trans, [0,0,zoom], [0,0,0]);
outTrans = easeOut(time, outPoint, outPoint - trans*2, [0,0,0], [0,0,zoom]);
value+ inTrans - outTrans

4. Y Axis Jitter

This is from Lesson 5 of my expressions series. This creates a random jittery motion in the Y axis. You can modify probability to make or less jitter, and the pos variable to define how large the jitter is.

// Y Axis Jitter
probability = 8 ;  //higher is less likely
pos = 50;
val  = random(-probability-2, 1);
m = clamp(val, 0, 1);
y = wiggle(10, pos*m)-position;
value + [0, y[1]]

5 . toComp

This one you’ll have to watch a short tutorial for here, and you can read a lot more about it at motionscript.com. The idea is that you can apply the equivalent 3D location to any 2D location. This might not sound exciting. But, think of all the 2D parameters out there, like lens flare location, Shine source, beams, etc. It is probably my most commonly used expression.

But, the basic idea is this:

layer = thisComp.layer("Null 1")
layer.toComp([0,0,0])

Note: I intentionally left off the semicolon, as you techinically don’t need it in this case. Therefore, all you need to do is pickwhip your layer where the “layer =” variable is.

Creating a Crowd with Trapcode Particular on RGTV

Posted on: August 2, 2009
5 comments so far (is that a lot?)

Learn how to use Trapcode Particular to create a massive crowd shot. Including some vey useful light wrap techniques. Believe it or not, this entire crowd was created using ONLY 5 Crowd Control clips. From a tutorial I produced for Red Giant.

View TutorialView Sample

Reverse Shatter Expression

Posted on: July 16, 2009
7 comments so far (is that a lot?)

If you’d like to copy and past the expression from the Reverse Shatter Tutorial, here is the text:

 seedRandom(index,true)
 start = random([-100,200,-2000] , [1000, 400, 1000]);
 end = value;

 ease(time, 0, 3 + (index*thisComp.frameDuration), start, end)

TypeInspire : Typography Inspiration

Posted on: July 4, 2009
1 comment so far

A cool site for, you guessed it, type inspiration.

TypeInspire | Typography Inspiration.

..:: Jonathan T. Winbush::..

Posted on: June 16, 2009
6 comments so far (is that a lot?)

New freelancer Jonathan Winbush updates his portfolio to hit the mean streets of LA. Very good stuff. Check out his portfolio and hire him!

..:: Jonathan T. Winbush::...

Finding the Knife Tool

Posted on: May 21, 2009
No comments yet

knifeIf you are going through the Reverse Shatter Tutorial, you might have a hard time finding the Knife Tool in CS4.  Because Adobe likes to keep moving things around and changing quick keys from version to version, you’ll find it in a different spot if you are a CS4 user.  In short, look for the Eraser tool, click and hold, and you’ll find it in there.

After Effects & RAM 101

Posted on: May 16, 2009
35 comments so far (is that a lot?)

The issue of how After Effects uses RAM is one of those topics that seems to get asked just about every forum, at least once a week. I’d like to clarify some of the confusion on this.

The fundamental issue revolves around the following issues:

  • Despite the amount of RAM one has in their computer, when launching After Effects the splash window (or the About window) will show a much lower amount being used, such as 3GB.
  • Furthermore, there is a preferences panel that gives the impression that one has more control over this RAM allocation, and that there is some magic setting to fix the issue.
  • That because After Effects only seems to use 3GB of RAM at best, that having between 2-4GB of of RAM is “plenty.”

Cutting to the chase, and to make you a more informed user, I’d like to present the facts, and then explain them in a little detail:

  • You SHOULD have more than 4GB of RAM in your computer
  • Your computer most likely can and will use more than 4GB of RAM for After Effects

Currently, After Effects on Mac OS X can use up to 3.5 GB of RAM.  After Effects on 32-bit Windows operating systems (XP, Vista 32) can use up to 3 GB of RAM; however, to use more than 2 GB in After Effects, you must configure Windows XP or Windows Vista appropriately.  For details on this, see Jonas Hummelstrand’s website: (www.adobe.com/go/learn_ae_jonaswindows3gb.) After Effects on 64-bit Windows operating systems can use up to 4 GB of RAM with no special configuration.

So, where does the other RAM come in? If you bought 12GB of RAM, was that a waste of money? No!!

When you work with After Effects, knowing full well that it is limited to that RAM that we just spelled out, there’s more going on behind the scenes that you might realize. If you proceed to Preferences>Multiprocessing, you’ll find an option to enable multiprocessor rendering. In fact, you’ll see a very description paragraph as to what multiprocessing actually is doing.

cpus1

After Effects will “use multiple processes to speed rendering for RAM preview and final output”, ie. rendering.

What are these “multiple processes?”

Behind the scenes, when you render or perform a RAM preview, additional applications launch in the background that you do not see. In fact, the only way to see them is to launch a process viewer. In Mac OS, you can use the Activity Monitor. What you will see are processes called “aeselflink” (AE Self Link.)

aeselflink

These are helper applications that can use up to 2GB of RAM for each CPU. Being that even one “duo core” has 2 CPUs, you can see how this might add up very quickly. A dual quad core computer has 8 CPUs, which can easily eat up as much as 16GB of RAM when rendering. And this doesn’t count any additional programs you might try to run in the background.

If you have a small amount of RAM (less than 4GB), there is a distinct possibility that using multiprocessing will slow down the rendering process. If you lack the RAM for the helper application(s), your computer will use virtual RAM (hard disk space.) This, most likely, will slow the rendering process. This obviously depends on how many CPUs you have, and how much RAM.

So, get that RAM. You SHOULD have a lot of RAM as an After Effects user. For as much as you spent on that computer, having a low amount of RAM will greatly reduce the potential speed of your machine.  This goes for AE CS3 and CS4.

Jarratt Moody for Wilson

Posted on: May 12, 2009
1 comment so far

Excellent boards by Jarratt Moody Jarratt Moody for Wilson (via GraphicsMafia)

Bad Behavior has blocked 561 access attempts in the last 7 days.