Atlas 0.3

I’ve added proper color-​​space con­ver­sion to Atlas, so you shouldn’t be get­ting any more over-​​saturated results.

The one remain­ing bug I’ve come across is the bro­ken Rein­hard ’05 map­ping — please let me know if you find any­thing else bro­ken or behav­ing unexpected!

Down­load the newest ver­sion of Atlas.

Atlas 0.2

Well, that was quick! Thanks to user feed­back I was able to fix two nasty lit­tle bugs in the orig­i­nal release of Atlas right away.

Grab the lat­est ver­sion!

Atlas 0.1 is out

As pre­vi­ously announced, here’s the first release of my new tone map­ping plug-​​in for After Effects, Atlas.
The release is buggy and prob­a­bly not fit for pro­duc­tion, but it’s open-​​source so I hope to get some help to bring it up to speed! Atlas is released under the free GPL license.

This release is Win­dows only for now… how­ever, the full source code is included, which means that any­one with more time on their hands than me can feel free to com­pile a Mac ver­sion. I didn’t try it myself, but there’s no rea­son why it shouldn’t run on Mac OS X.

To com­pile the code you will need to down­load and link with the After Effects SDK. For legal rea­sons I unfor­tu­nately can­not dis­trib­ute these files with Atlas. The required pfstmo libraries are included with the down­load, however.

The code is not yet well doc­u­mented, but the plug-​​in itself is just about as sim­ple as it gets, so you should find your way around eas­ily if you’re famil­iar with the SDK.

Hints on usage

If you’re not famil­iar with the con­cept of tone map­ping, Wikipedia has a good intro­duc­tion that should give you an idea of the use and func­tion­al­ity of this ver­sa­tile tech­nique.
Please note that for obvi­ous rea­sons the effect is most use­ful in 32-​​bit color mode with 32-​​bit source images. It will work in lower modes but the result­ing effect might not be what you expect.

Please go ahead and down­load Atlas and then let me know in the com­ments if you come across any bugs or have other suggestions!

Call for Celulight Beta Testers

The Celu­light pre­view has sparked quite some inter­est in the After Effects com­mu­nity. Peo­ple have writ­ten me with inter­est­ing projects and uses for the tech­nol­ogy, so it seems there is a need for a plug-​​in like this.

I’m cur­rently prepar­ing a lit­tle beta test to find prob­lems and fix some remain­ing issues. For this I need — you guessed it — Beta Testers!

Any­one inter­ested please con­tact me and men­tion your ver­sion of AE and your PC specs.

Celulight Technology Preview

Here’s a lit­tle some­thing I’ve been work­ing on for the past few weeks. If you’re pro­duc­ing tra­di­tional 2D ani­ma­tion or anime, this will inter­est you!

These are early beta screen­shots, so things are bound to change.

My lat­est devel­op­ment is loosely based on the tech­nol­ogy I came up with for my ear­lier After Effects’ plug-​​ins Nor­mal­ity and Real­ity. How­ever, while the afore­men­tioned plug-​​ins require a ren­dered nor­mal pass from a 3D appli­ca­tion to do their magic, this one sim­ply takes a 2D out­line draw­ing or car­toon cel as input.

Celulight’s pur­pose is to trans­form the inher­ently 2D nature of cel ani­ma­tion or comics into a world of pseudo 3D graph­ics. That’s where the algo­rithm from Nor­mal­ity comes into play, as Celu­light allows you to light your 2D cel draw­ing as if it were a real 3D ren­der! Since it’s based on Normality’s engine, you can use After Effects’ inter­nal light sources to adjust your light­ing. And to top it all off, it not only does dif­fuse shad­ing like a reg­u­lar 3D pro­gram, but can also do proper cel shad­ing as shown below.

But the effect is much eas­ier illus­trated than explained in words:

celulight_outlines

1. Source Drawing

Above is our source image. This is just a quick sketch of Tatsu from my Sleep­ing Dragon project — done in Pho­to­shop, so it’s 100% 2D.
What’s impor­tant is that there are solid out­lines around objects; that’s what Celu­light uses inter­nally to cre­ate a nor­mal map.
celulight_normals

2. Normap map

Celu­light auto­mat­i­cally gen­er­ates a nor­mal map that can be used by Celu­light directly or for advanced shad­ing with Nor­mal­ity.
celulight_shading

3. Dif­fuse Shading

Run it through Celu­light and don’t for­get to add a light to your scene… voilà, instant shad­ing.
In this case I’m show­ing just the dif­fuse com­po­nent for illus­tra­tion pur­poses.
celulight_toon

4. Cel shading

Now for my favorite fea­ture: Cel shading!

Gone are the days of flat 2D ani­ma­tion, Celu­light adds the shad­ows and high­lights for you auto­mat­i­cally. Con­trols are offered to set the indi­vid­ual col­ors as well as the posi­tion of the shadow.

Advanced fil­ter­ing smooths out the result as to alle­vi­ate the “creep­ing” effect which can occur dur­ing cel shaded animation.

Of course, play­ing with the var­i­ous blend modes gives you a plethora of inter­est­ing effects to choose from.

To do

So what’s left to do? Well for one, right now Celu­light only “bevels” out­ward. I’ll add a fea­ture based on the out­line color that lets you vary the bevel from “off” to “inward” and “out­ward”. Then the fil­ter­ing could be improved. Other than that, the plug-​​in is pretty much com­plete. See­ing as it works in real-​​time in SD res­o­lu­tion, there isn’t much opti­miza­tion left to do.

Pub­lic Release

When (and how) will Celu­light be released you ask? That’s some­thing I haven’t given much thought to so far. It really all depends on how much pub­lic inter­est there is in the tech­nol­ogy. 2D ani­ma­tion isn’t as big as it used to be, so I’m not too sure what the size of the mar­ket for a plug-​​in like this is.
I’m also con­sid­er­ing free­ing Celu­light from the shack­les of After Effects by build­ing a stand-​​alone ver­sion — but that’s only if there’s a demand for it, as I’m per­fectly happy hav­ing it in AE.

Please, if you’re inter­ested, let me know!