do you have the tools #4

One tool that I really love in Photoshop is the HighPass filter. It’s a favorite of photographers who want to get a really sharp looking image. And the results are pretty stunning. Check out this image from an Abduzeedo tutorial covering the filter.

highpass_image

LINK: Photoshop Quick Tips #3 – Enhancing Photos with High Pass Filter

It’s a really cool effect. But what about us Nukers out there who want to give our comps that same love? Well that’s what this tutorial is going to show you, step by step. And at the end you’ll also be able to download a gizmo I made especially for this tutorial. So…let’s get to it.

___________________________________________________

1) The first step is make three copies of your image’s Read node. I’m going to be using this image below, so feel free to download it to your computer so you can follow along.

source

2) Now you’re going to invert your image, so go to Color / Invert.

step1

3) Now we’re going to create a Merge node by pressing ‘M’, and setting the operation to ‘Average’. What you’re going to get is a solid grey image. Why? Well when you boil it down it’s just simple math. What we’re doing is essentially canceling out the image by averaging inverse pixel values between 1 and 0. Where 1 is white and 0 is black, the average between is .5. Which is…you guessed it…grey.

step2

4) Now what good does a grey image do us? Well not much. Not until we apply a blur to our inverted image to bring out the high pass detail. Or more exactly, bring out the highest pixel values and mute out the lowest. Which gives us…

step4

5) This is starting to look a lot more like the Photoshop filter isn’t it? Now all that’s left is to De-saturate it (which is optional BTW), apply a Sharpen filter to it to get that last little bit of detail, and increase the contrast by manipulating the multiply and gamma sliders inside our Grade node. Then just create a new Merge node, putting our new image on top of our source and set the operation to Multiply. And we’re all done! Check out our results…

step5

hp_beforeafter

___________________________________________________

That’s it really! And all in 5 easy steps.

You can get the gizmo I made for this tutorial as well by heading over to The Lab. Just follow the link below and download away!

LINK: The Lab – HighPass

As always, let me know what you think about this tutorial and the included HighPass gizmo in the comments below! If you have any requests for techniques or effects you’d like me to mess around with in Nuke, that’s the place to let me know! Since you guys asked for it, I’m currently getting a Color Correction for CG to live action integration tutorial put together. And I’m also playing around with the idea of starting to do some these as video tutorials. Is that something you all would be interested in?  I kind of hope so because I hate typing and I’m a horrible speller, so you’d be saving me from myself.

Anyways, I hope you enjoyed this tutorial! Until next time…

do you have the tools #3

I’ve been wanting to write a tutorial about color correction techniques in Compositing for a while now. But since I’m lazy / busy / mostly lazy. So I just haven’t gotten around to it.

Until today that is!

So sit back and kick up your heels, because today I’m going to demo a quick and easy way to color match images using just a Grade node and the RGB luminance values in Nuke.

_________________________________________

Let’s begin with a real world example of how this is useful.

The first step of the typical shot development pipeline for a VFX studio is Previs (aka Previsualization). That includes story boards, 3D animatics, and tone boards. Storyboards and 3D animatics aren’t really that useful to us in Compositing, other than to get an idea of how the final piece will all fit together. What we’re going to get the most meat from however, is the tone boards.

Tone Boards are color palettes, reference photos, textures, you name it. It’s a big mash up of all the ingredients that will make up the over all look of the individual shots and sequences through out the rest of the VFX pipeline. Thus feeding the look development process in Compositing as well.

A perfect online tool for creating quick and easy color palettes is Adobe’s Kuler. It even lets you import your own images. And then uses those images to generate a color scheme based on it. Here’s an example I made using an image I found on Stock.Xchng.

LINK: Adobe’s Kuler

LINK: Stock.Xchng

kuler_palette

Big broad swatches, samples from a wide range of colors in the image. This is the type of thing you’ll looking for in a good tone board.

Now lets get down to the nitty gritty. How do we use this? Well lets say you were just given a shot of a downtown city scene. With a note from the Art Director saying that he/she wants this shot to feel like the Sicily tone board. Now urban New York and the Sicilian Countryside couldn’t be more different, so how are you supposed to make these two opposites mix together easily?

sicilyplusnewyork2

_________________________________________

THE THEORY

Well it’s easy if you use RGB Luminance values.

RGB Luminace values is just a fancy way of saying black and white images that either brighter or darker than the next.

So let’s compare our source Sicily color palette with our target New York color palette using the different luminance value to really get a feel of how each palette is constructed.

Sicily

rgb_channels

New York

rgb_channels_newyork

Pretty huh? But what does this tell us? Well it gives us the finger print of these two images.

Our Sicily image’s Red and Green channels are pretty identical, but our Blue channel is really dark. Giving us both the obvious information that this is a very warm image, but also giving us a visual ratio of how each color mixes with the next to create the final source color palette.

The same goes for our New York image. The Red channel has bright sections in the green and orange, while our Green channel is much duller in those hues. And our Blue channel is less dark than our Sicily image telling us the obvious once again, that it’s a much cooler image. But again the important thing to see here is really the ratio between each color and each palette.

BRIGHTER = MORE , DARKER = LESS

_________________________________________

Now at this point you should be a bit confused. Maybe even a little cross-eyed from staring too long and hard at the differences between the color palattes above. The main thing however you need to remember is that you won’t be getting 1+1=2 answers when you’re deep into look development. These are just visual tools to give you the FEEL of how each color relates to the next. And then how the over all palette comes together. There’s no right answer, it just all comes down to feel.

With that being said, it’s now time to get into Nuke.

_________________________________________

THE PRACTICE

First I’m setting up a viewer with the target Sicily color palette plugged into 1, New York into 2, and then…you guessed it…Sicily into 3. This allows me to quickly switch between each image which will help me Grade the New York image to match the Sicily image closer.

nuke1

Then I’m going to create a Grade node and just start grading each individual channel separately (RGB), each channel getting it’s own individual grade node. Now you could do it all in one but it’s just much easier to visually show you the process if I give each channel it’s own node.

While I’m grading each color it should be noted that I’m mainly using the Sicily image for reference. Only ocassionally going to the color swatches for when I need more exact colors. Like the yellow on the taxis for example.

nuke2

After spending a few minutes adjusting the multiply and gamma sliders for each color channel, to match more closely with the Sicily image. This is the before and after result.

beforeafter

Now at this point I would be going back to the Art Director and seeing if we can’t dial it back a bit, ha. But you get the idea. And all of that was driven by the RGB Luminance values of each individual channel.

_________________________________________

The same technique can be applied to color matching. Which is a much more day to day task than Grading a plate to match a tone boards.

So say you have a Sky that needs to match a very specific color Blue. Well just use the R G and B channels of A (the Blue you need to match) and match the brightness of each channel of B (your original Sky) to dial in the source color to match the destination color.

Quick, easy, and precise. The holy trinity for a Compositor.

ab

_________________________________________

Man that was long. I might need to just start doing video screencasts of these techniques to save me from so much typing!

Anyways, I hope this was helpful and that it shined the light on a dark corner of the VFX pipeline for most people. It’s a simple technique, that’s long to describe. But RGB Luminance Color Matching is the lynch pin of all photoreal Compositing.

If you have any questions, comments, really anything. Feel free like always to post a comment in this post’s thread below!

does whatever a spider can

It’s no secret around the office that I’m a HUGE Spider-man fan. So one of our TD’s sent this ZBrush 3 tutorial video to me today. And I just had to pass it along. The artist, Nick Zuccarello, takes you through from start to finish the modeling of Spider-man. And talks in detail how and why he’s doing everything. He even gives you a free mess to download and play with! Very cool.

So without further ado…

LINK: Nick Zuccarello’s Spidey 3D Sketch

_______________________________________

UPDATE

Hungry for more? Check out Nick’s Veoh Channel and ZBrush Central page. It’s really just amazing stuff and it’s making me want to jump back into ZBrush tonight…

I forgot just how damn cool it is!

LINK: NickZ Beta Blast (ZBrush Central)

LINK: Nick Zuccarello’s Art Video Channel

bloody omaha

Check out with 3 Brits can do with a DV cam and 4 days. This has been all over the net recently and now all over our studio, so check it out.

Via: VFXHack, VFXBlog, Prolost 

YouTube Preview Image

you suck at photoshop

Greatest…tutorials…EVER!!

YouTube Preview Image

YouTube Preview Image

trapcode form

A few days ago I came across a new insanely cool plug-in from Trapcode called Form. It’s a fractal based 2D particle generator for After Effects and it has some insanely cool potential.

You can download a free demo copy from here (don’t pirate kids).

Here is a link to the help files for this bad ass new tool.

And here’s a link to the online training videos they’ve put out there so far.

If you’re not familiar with the Trapcode family, it’s a Swedish plug-in company founded by Peder Norrby. So far they have seven tools out there, and they’re incredibly useful for all visual effects and motion graphics artists.

My favorite has to Particular. It’s a 3D particle system for AE that’s awesome for generating anything particle based. Whether it be smoke and explosions, or even just weird geometric shapes for motion graphics. Check out the interactive preview to see some of the power.

___________________________________

And if you want to see more practical examples of what can be done, go visit Andrew Kramer at Video Copilot.net for some awesome Trapcode tutorials.

I’m a huge fan of his tutorials. They’re incredibly helpful and well done, and he has a bunch of products for all you digital rebels out there. I’m the proud owner of his SeriousFX AE compositing dvd’s and Action Movie Essentials, and I can’t tell you how many times I’ve used them. So go check out the site and buy some of his visual effects candy. If you’ve ever had the urge to blow something up or play with some digital squibs, then this is the place to go.

Alright, that’s the VFX link drop for today. Now go and have some fun playing around with this new tool! Back to work I go…

thanksgiving

Well it looks like I can’t wait until Monday to post some cool new links I found over the weekend! First things first though, we had a great Thanksgiving in Indiana. And I definitely would be all for a few more days off to recover from all the food. Turkey, Sweet Potatoes, Jelly Meat Balls, oh my. Plus I’m starting to like 4 day weekends!

It was an early Christmas too since Jess and I will be down in New Orleans visiting her family. So the rest of my weekend is going to be spent knee deep in Call of Duty 4! I played some last night and it’s just so damn cool. The AI is so good you can practically let your CG squad just do all the work for you.

YouTube Preview Image

We also went to the Children’s Museum for the first time in 10 years. Jess really wanted to see it and it was just as cool as I remembered it. Smaller, but just as cool. We went to a Microsoft Robot exhibit, hung out with some dinosaurs, ate Astronaut Ice cream, and ended the day in the Planetarium. I was kicking myself though for not bring my new DSLR camera. Because there was one of the prettiest glass sculptures I’d ever seen that was done by Dale Chihuly. I still can’t wrap my head around how they actually transported all the glass pieces. It was amazing.

_____________________________________

Alright, onto business.

I found a bunch of really talented artists through this site called…CGUnit.net this weekend.

The guy who runs this blog, Benoit Blouin, posts not only CG artists but also traditional Photographers, Painters, and even Cartoonists. Which I can’t stress enough how important that is for any CG artist to be exposed to many different forms of art.My favorite artist I found through this site is named Marek Denko. He’s an artist over at ImageFX in Prague and has been featured in practically every big name CG site there is. Here are some examples of his work:

_____________________________________

Not only is his 3D work is absolutely beautiful, but so is all the photography he has done. Which just so happens to be my favorite part about his site. This once again shows just how valuable photography is for any CG rebel out there. He’s incredibly talented, and one of my new favorite artists. So do yourself a favor and check out his work.

I’ve also added a bunch of new links in the photo and tutorials sections on the links page of this site. A lot of them I found through Marek Denko’s site and they’re just really helpful. So check those out too when you get a chance. There’s a plant reference site, CG Tutorials, and a really cool Blue prints site I found this weekend as well.

_____________________________________

The last link is from Jess. She reads this site practically every day and she’s now getting me addicted to it. It’s a blog called X-Entertainment. And it’s an entire site dedicated to all the cool stuff from when we were kids. Whether it’s an old tv show, movie, ice cream, drink. You name it, this blog talks about it.

They just did a whole post about the Macy’s Thanksgiving Day parade, and went back and did a review of the 1991 parade featuring my favorite…the Teenage Mutant Ninja Turtles! It’s just awesome, and really makes you feel like a kid again.

_____________________________________

Alright, well that’s it for today. I’m going to go and enjoy some Thanksgiving left overs and play some Call of Duty 4. Well scratch that last part. Looks like Jess is playing Super Mario Galaxy. More left overs for me then! Talk to you all soon. I hope you all had a great Thanksgiving.

openEXR

Yesterday I posted a handful of links to a very cool OpenEXR site. So I figured today it would be a good idea to infect the uninfected with EXR fever. And talk a little bit about what it is and why it’s so kick ass. Plus, I really needed to take a break from the awesomeness that is…”Super Mario Galaxy” for a second. So…here we go.

Now what is OpenEXR you ask? Well before I mess this explanation up, click the link below before you read any further so the genius’s at ILM can explain first.

OpenEXR

You all done? Alright, now it’s my turn. OpenEXR is a completely lossless, floating point, multi-channel file format which is the offspring of it’s native Cineon file format. Which is also lossless and lives in the logarithmic color space, but doesn’t have the added sweetness of having embedded passes in just one pretty file like OpenEXR does.

Alright, now that I’ve told you what it is…why is all of that so important?

Well, lets start with the first advantage listed…Being lossless. Now imagine you’re at Kinkos, and you need to make a copy of a picture. But it’s not the original picture. It’s already a copy of the original. Now when all is said and done, that copy of a copy won’t be as sharp and pretty as the previous, right? Well the same thing happens in a Visual Effects pipeline. If you keep rendering out sequences, that are made up of already compressed sequences, your final copy ain’t going to look that great. So the solution? Use a file format that’s lossless. And what gives it the ability to be lossless unlike a .tiff or a .tga? Well…you guessed it…floating point.

Now what is this “floating point” I speak of? Well remember in math class when you’d get those damn decimal points that would make things just a little bit harder? Well in the world of OpenEXR, guess what? They’re your best friend. Because they give your image the ability to store more data in the RGB than a conventional image. The term for this is a High Dynamic Range Image, or HDRI.

If you really want to delive deep into this end of the pool, check out this link…floating point.

Thinking about all that math just made me go cross-eyed. Now where was I? Oh ya, the fun part. The greatest part. The part that makes all the other parts look lame. Multi-Channel file support. Doesn’t that just sound like music to the ears? Mmmm. Anyways, like all Compositors know; one beauty pass just doesn’t cut when it comes to finishing that shot that was due yesterday. It takes a bunch of different passes with weird names like “Diffuse”, or “ZDepth”, or even “Ambient Occlusion!” So what we have had to do in the past is read in each one of these passes individually, and combine them in a tree that can get really messy, really fast. But those untidy days are no more! Because now we have to option to use the OpenEXR file format to put all of the render passes we need into ONE pretty little read node. Which is just one of the many reasons why I love Nuke. Because it’s made to work with embedded channels.

Now if you’re like me, you want to know where you can get your hands on these OpenEXR files, and start rendering till your face goes blue. Well luckily for you, the new Maya Unlimited 2008 (my 3D software of choice) comes with render support for OpenEXR! And there are tons of plugins for all of your other standard 3D apps like 3DSMax and Houdini. So just set up your render layers, select .exr, and render away!

Alright, well that’s pretty much it. For those who have never heard of this before, do yourself a favor and go check it out. And those of you who had, well what are you doing still reading this? You already know how awesome this is!