NEW TUTORIAL: Scene Re-Lighting

In this tutorial we will use the free plug-in Normality to add 3D light effects in After Effects. Using a simple Normal-Pass, we will also create stunning reflection and refraction effects with amazing speed and control.

I can say that there are some fun stories and situations through-out the tutorial that are mostly unrelated. Sorry

Watch Tutorial

Download Free Plug-in: Normality CS3+

As the world of post-processing 3D render passes and depth of field in After Effects grows, the ability to perform relighting is now more powerful than ever. By using a simple normal map with the Normality, it is now possible to use After Effects Lights for fast, believable relighting and reflection/refraction effects.

Normal Maps: These special render passes are similar to standard bump maps but contain for acurate contour information. These passes can be created in nearly every 3D program as well as generated directly from a 2D texture, (as you will see in this tutorial) for relighting capabilities without the use of a 3D program!

Jason White
August 28th, 2009 @ 3:33 pm
I, for one, love your stories :)

Thanks again, Andrew!
August 28th, 2009 @ 3:33 pm
tnx man
Joshua Rodrigues
August 28th, 2009 @ 3:41 pm
Thankyou Mr. Kramer!
...and KEEP IT UP!
August 28th, 2009 @ 3:48 pm
Oh Yeah! Another amazing tutorial!

And yes, the silver bubble on the image... that's the FRINGE's bubble!!!
August 28th, 2009 @ 3:50 pm
wow awesome .. you are genius man.. you should get your own tv show!
August 28th, 2009 @ 3:56 pm
This looks simply amazing; danke, herr Kramer!
August 28th, 2009 @ 4:01 pm
Awesome! Thanks!
August 28th, 2009 @ 4:42 pm
Brilliant! As always. Keep it up
August 28th, 2009 @ 4:46 pm
Video Copilot is a TUTORIAL MACHINE!
Many thanks for this awesome one.
August 28th, 2009 @ 3:51 pm
Andrew you never fail to amaze us. Keep up the great work! I am LOVING AE2. My film company just got it! :-)
August 28th, 2009 @ 4:55 pm
Im excited to watch!!! I am forever grateful for your tuts, for two years you have facilitated lots of good grades in my graphics classes :-)
August 28th, 2009 @ 4:56 pm
Hey Andrew,

you might like the news that the Blender export script by 'osxrules' has been updated, and now exports position, xyz-rotation, and scale values of all the objects contained within a Blender scene.

Could be a good base for a 'Scene Re-Lighting 2.0' tutorial ;)

Check my blog if you like.
August 28th, 2009 @ 5:12 pm
Andrew this is your best tutorial yet, this was amazing!!!
Thank you so much for this :D

Matthew Sabia
Sabia Productions
August 28th, 2009 @ 5:13 pm
Its amazing, because video copilot can show you how an effect can be achieved, they show you how to to be smart in the manner you approach y(our) work yet also add to the amazing arsenal of teaching; techniques and technologies at the fore front of computer design that have not come apparent to alot of people in the industry.
Video copilot is an essential and powerful reference and learning junction.
Yet another applaud and thank you.
August 28th, 2009 @ 5:16 pm
Nice! 2-in-a-row GJ.. Btw what have you planned for your tutorial number 100?

Cheers from Norway!
August 28th, 2009 @ 5:24 pm
Plus the amount of tricks Andrew has up his sleeve is ridiculous...he must wear like a clown costume when he does tutorials....
August 28th, 2009 @ 5:31 pm
Can anybody explain the blur problem you seem to have encountered during the meeting in LA ?
August 28th, 2009 @ 5:31 pm
AWESOME :) as usual, thx buddy
Brian Fontenot
August 28th, 2009 @ 5:36 pm
Andrew, another great tutorial from your vast bank of AE wisdom... Now - to sweeten the deal, could you possible do a tutorial on direct importing 3D objects from C4D into AE with the plugin?
August 28th, 2009 @ 5:54 pm
@Brian fontenot

This one might help you out:
August 28th, 2009 @ 5:58 pm
Awesome video TwentyFour, I'll publish this on the blog with some other resources.
August 28th, 2009 @ 6:00 pm
Wow, excellent Andrew. You are the best man on this thing of AF. Well thats what i think. I have a little question for you. Whats the program that you use for this videotutorials...i know about another programs like Jing and screen cast Omatic, but i think that yours functions let me know if you can bro!
August 28th, 2009 @ 6:12 pm
Awesome tute Andrew, Thanks!

I noticed with the water blob relfection that it seems to be backwards, as in the reflection of the taxi should be on the other side. And I dont think theres an invert option in the plug in for this. But I was thinking, couldnt you just duplicate the background image and flip it yourself manually, and use that as the reflection?
August 28th, 2009 @ 6:39 pm
Amazing tut. Good jokes about water blobs, showing a new free plugin, solutions for Mac and PC for Normal Maps and three examples of using Normality....Perfect tut.
August 28th, 2009 @ 6:40 pm
@Doug: I just noticed the bug with the mirrored reflections myself.

I'll release an update when I find some time, but for now you can set the Tile Mode to "mirror" and the Azimuth to 1 rotation.
That should get correct reflections!
August 28th, 2009 @ 6:54 pm
Just an idea:

A 3D Light Casting 2 Tutorial, using this techniques to cast lights on the asphalt.
August 28th, 2009 @ 7:16 pm
Great Tutorial, The superhero thing didn't really land with me but you redeemed yourself with the "that's exactly what my wife said to me the other say, anyway that doesn't really make any sense." It's always the accidental things that turn out to be funny. Anyway keep up the great work.
August 28th, 2009 @ 7:21 pm
The superhero bit was a warm-up :)
August 28th, 2009 @ 7:26 pm
I knew It would get better. ;-)
Akhil Tanwar….
August 28th, 2009 @ 8:03 pm
Man......2 tuts in one day.....whts better than this.......;)
Akhil Tanwar….
August 28th, 2009 @ 8:04 pm
oops sorry...not the same
Juan Francisco
August 28th, 2009 @ 8:24 pm
Hi andrew, can you explain me please how did you rendered out the .mov video which includes the normals and alpha channels from 3ds max?.

I have rendered a video but it didn´t preserve the alpha channel, instead there is a purple background :s

Greetings from Ecuador
August 28th, 2009 @ 8:27 pm

Loved this tutorial. But I hope you got some support from Stefan though - regarding your understanding of the bunch of parameters. If not, then I'd like to know your IQ... well, maybe not.

@Stefan Minning

Your Normality plugin is... ok. But I missed the caustics!

Just kidding, you did an amazing job!
August 28th, 2009 @ 8:34 pm
Actually all of the parameters are straight from the world of 3D applications so it was quite logical to begin with.
August 28th, 2009 @ 8:54 pm
hey cool tut.
amm can you use the effect to make an easy kind of silver liquid terminator two substance to person effect? mmm just an Idea

any way keep the good work :D
August 28th, 2009 @ 9:15 pm
I meant the speed an the accuracy you showed up in this tutorial. But hold on... reviewing your tutorial in my mind: yes, you're right! You ain't a genius! - which lets me feel quite comfortable again.

As you just said, it is true that the functions you showed in your tutorial are 'straight from the world of 3D applications'. It might have been because of the astounding speed with which you've been handling the plugin parameters. You must have hypnotized me! Voodoo!
Or I simply had to many beers...

Whatever... I didn't really get familiar with the plugin on my first try, but you pushed my attention to the next level. Thanks for that.
August 28th, 2009 @ 9:26 pm
great tut bro. very helpful
Clayton Light
August 28th, 2009 @ 9:34 pm
Hi all,
This awesome tutorial is cutting off for me at 32:20. About the time that AK is adding the shadow solid. Is anyone else having this problem?
August 28th, 2009 @ 9:46 pm
Andrew take my first born!
August 28th, 2009 @ 10:01 pm
In all seriousness though, the possibilities of this plugin are freakin massive!
August 28th, 2009 @ 10:20 pm
Clight: seems OK on my end, perhaps give it another try. We'll check it out though.
August 28th, 2009 @ 11:07 pm
Andrew what would you say is the best program for generating normal maps? (free or paid)

and once again best tutorial yet ;)
August 28th, 2009 @ 11:15 pm
Andrew I can't believe that I'm gonna say this but I love you in a totally non-gay way! But as fan of yours!
Remington M
August 28th, 2009 @ 11:27 pm
That was mind blowing, I'm sure for some people it won't seem as impressive as your other tutorials, but I think its by far your best one yet. Instead of just showing us cool things to create you just opened up a door for a million more things to be done. It doesnt replace a 3d program, but those of us like myself without a lot of 3d experience it is a very good alternative. I think in the future their wont be a need for different programs, but they'll find a way to contain in all into one. Thanks again Andrew!
Robert P
August 28th, 2009 @ 11:29 pm
Please don't ever stop making these tutorials!!!

+1 on what Filmaker92 said.
August 29th, 2009 @ 1:21 am
Awesome... the tutorial and plugin are great...
August 29th, 2009 @ 2:03 am
very useful tutorial and great plug-in too .. but i think this plug-in will need more tutorials because it's complicated a bit i think .. and needs to more Explanations .. but anyway this is very very great addition for After Effects Plug-ins thank u Andrew and thanks for Stefan and hey I'm really loved the name of the plug-in ( Normality ) is very interesting name :D
August 29th, 2009 @ 2:47 am
"not very good!" :D
Great tutorial, I hope we're going to see you using this plug-in in some of your other tutorials in the future
August 29th, 2009 @ 3:30 am
Good Idea If I Put This plugins with the Growing Elements Like 3d Vines Tutorial.
August 29th, 2009 @ 4:31 am
Google Translate
Normality is an extra plug in
offers many opportunities, I need a few
examples of this plug in.
Thank you, that you shared this with us.
I appreciate it.
One question?
Do I need to normality always be 32bpc
or is it a matter of composing.
Thank you.
August 29th, 2009 @ 6:21 am
Not very good
August 29th, 2009 @ 8:16 am
thank You Andrew Very Much
August 29th, 2009 @ 9:01 am
uh! waoww!.. thanks again Andrew :)
August 29th, 2009 @ 9:44 am
One of the most useful tutorials i've seen in a long time. Thanks for sharing this with us Andrew.
August 29th, 2009 @ 10:28 am

What is not good ???!!!

Can You Make Something like this ??

we are vary happy because it's Free Tutorials For us

He is tired For Us

And We appraise him

so that its very Good and thank for Andrew
August 29th, 2009 @ 10:57 am
excellent tutorial, this concept really creates a great visual effect
August 29th, 2009 @ 11:22 am
Great FX tips. I can see using this technique in a wide range of things. I always love the way you end your videos. The ending on this one cracked me up. It is like staying for the deleted movie scenes after everyone left the movie when it ended....sometimes the best stuff is where nobody looks.... Thanks for giving me a chuckle Andrew.
August 29th, 2009 @ 11:58 am
does the quick matte plugin and tutorial come this weekend? :)
August 29th, 2009 @ 12:04 pm
Yeah! I loved the final minute of the tutorial. I think the final was better than the whole tutorial!! :) (just kidding)
I think that's a great idea... Joking around with some blog posts.. like "Not very good!"...

It's because some of this kind of funny moments that Andrew Kramer's Tutorials is the best of the whole WEB.
August 29th, 2009 @ 2:06 pm
Oh man, normality is really a great plugin. It is much more fun to tweak things nearly in realtime inside AE then creeping in a slowmotion mode inside a 3D application. My weapon of choice is C4D but it wont render out clean normal passes, dont know why...Anyways, thank you VCP and a even bigger thank you to Stefan Minning, a true AE-Hero!
Aleksander S.
August 29th, 2009 @ 2:25 pm
Hello Andrew.

Nice work with the tutorials ! !

I was just woundering, the tutorial about improving fight scenes, how long is that?

Or is it a no-go?

Sry for the bad english

Aleksander S.
August 29th, 2009 @ 5:29 pm
really great tutorial, but how do you make reflection images like that? what effect is applied to bend the image in such a way that it will make realistic reflections?
Erik Ekholm
August 29th, 2009 @ 6:04 pm
Great tut! I found that using Zaxwerks 3D Invigorator, and Normality for lighting, I was able to produce custom refractions and reflections, also using the custom shaders, and far more control over the lighting on 3D Text. Exactly how Normality does this I don't understand, (maybe it reads 3D Invigorator's 3D data directly?)
August 30th, 2009 @ 5:59 am
@Erik Ekholm: That can only be explained by pure coincidence.
Normality is not only not aware not Invigorator, it has not even been tested in this combination.

Cool that you're getting good results this way, but Normality definitely is not doing anything fancy behind the scenes to make this work.
August 30th, 2009 @ 8:08 am
Hi Andrew! If you want normals with antialising i suggest you try this: (3ds max)

1. Switch renderer to mental ray
2. In material editor, make "mental ray" shader
3. Choose "ambient/reflective occlusion (base)" to "surface" slot.
4. To "type", switch 0 to 3.
5. Check "return occlusion in alpha" if you feel need to ambient occlusion too (it will created to alpha in same rendering time).
6. Assign the shader to all your scene objects

Using this method, you dont need to render pass two times bigger and you get ao in same pass (alpha). For better guality, you might want adjust samples and max distance.
August 30th, 2009 @ 6:13 pm
Like a month ago I saw in maltaannon's site his "Youveelizer" plugin. Is actually the same thing but cost $30 bucks. and still has some, so I gonna try this free plugin instead of. Thaks Andrew you save me $30. But I don't think Jerzy is laughing right now.
August 30th, 2009 @ 6:30 pm
@ X-Dim: This is from my most recent post:
I noticed a few people confusing the idea of UV texture re-mapping and Normal Map re-lighting so I wanted to make sure people understand both concepts and possibly how they can be used together. In a 3D nut shell, UV Mapping allows texture replacing and Normal Maps allow surface 3D re-lighting.

Mylenium published a very detailed outline of UV map integration with a plug-in called RE:Map that allows After Effects to adjust texture positions.

Maltaannon demystified this concept and also created a very clever preset called “Youveelizer” ($29 CS4 Only) that also uses UV passes to adjust the bitmap textures of a 3D render in AE.

The Re:VisionFX plug-in Re:Map costs a bit more at $149.95 although it does work with earlier versions of After Effects.

Stefan, the developer of Normality published this plug-in about 3 years ago for sale and made it available for free about 6 months ago. I would hope people appreciate how much work he has put into the product over the years and especially now as a free tool for the community...
September 1st, 2009 @ 6:05 am
"Can anybody explain the blur problem you seem to have encountered during the meeting in LA ?"

I'd love to know too :)
Jamie Neubert
September 2nd, 2009 @ 8:33 am
If I was a water blob, that's not where i would be xD. Made me laugh.
And nice tutorial :). But where are your "quick tutorials" gone to? They were also nice. Not that i'm suggesting your long tuts are bad xD
September 11th, 2009 @ 5:03 am
Great tutorial, great plug-in.
One problem: if I parent a light to a Null to make, for instance, revolve the light in circle, Normality doesn't detect the absolute position of the light but that relative to the Null, so no movement at all. This happens also with other plugins, Particular with the Orient to Motion option, for instance. So, is there a way to "bake" the movements of an object parented to a Null?
February 27th, 2010 @ 10:03 am
very very cool tutorial and great plugin but it is no longer downloadable in the homepage ! Do you know where to find it ?
April 21st, 2010 @ 4:07 am
Here is this tutorial:

I think this technique is so cool, that no one understood, and because Andrew delete this video :D
April 23rd, 2010 @ 3:11 am
I wonder why Andrew deleted this tutorial? I'll download it from @O[range], thanks. I wanted to use rain to create a dramatic effect for a scene I'm shooting. Thanks @O[range]
May 11th, 2010 @ 7:47 am
I sended email to support. Waiting for answer
May 14th, 2010 @ 11:48 pm
June 17th, 2010 @ 11:23 am
What up Andrew,

I really want to watch this tutorial. I got all my gear and outfit ready for this session but it doesn't work when I click on "watch tutorial" :(
July 14th, 2010 @ 11:37 pm
404 Page Not Found
The page you are looking for has been moved or may not exist.
Chris Rave
August 6th, 2010 @ 6:49 am

Why is this tutorial gone....?
August 9th, 2010 @ 2:27 am
Re-upload this tutorial, download link:
August 9th, 2010 @ 6:30 am
I'd love to see tis tutorial again, but it's vanished! The links to it are all dead. Is it somewhere in this site?
July 5th, 2011 @ 8:20 pm
thanks you a lot, Andrew! it's useful for me.^^!!
May 30th, 2013 @ 9:04 am
now that Stefan Minning is no longer allowing his plugins to be downloaded from his site as he is angry about adobe cloud , how can we go about this technique ? does anyone out there have his plugins downloaded from previously who would be willing to send them to me ?

June 5th, 2013 @ 12:00 am
Hi guys,
As jonathan said, Stefan Minning is no longer allowing his plugins to be downloaded from his site.

Is there anybody out there who could be kind enough to sent me the Normality plugin for Mac OSX please? It will be very helpful.

My mail :

Thank you very much by advance.

June 5th, 2013 @ 12:01 am
Hi guys,

We are no longer able to download the Normality plug in.

Is there anybody out there who could be kind enough to sent me the Normality plugin for Mac OSX please? It will be very helpful.

My mail :

Thank you very much by advance.

Before Posting
We're trying to encourage more thoughtful commenting.  Please take a moment to write a meaningful response to this post.
* Name
* Email (will not be published)
* field is required