Quo vadis, Adobe?

An inter­est­ing (but not ter­ri­bly sur­prs­ing) mes­sage was posted on Twit­ter a cou­ple of days ago:

“@chad_perkins Back from Adobe. Finally can tell you that the next ver­sion of After Effects is a WEAK upgrade (IMHO). But PS and AI will be GREAT upgrades!”

(via AE Por­tal)

The orig­i­nal state­ment has since been retracted because appar­ently the poster was under an NDA and spoke too soon… luck­ily I am bound by noth­ing of the sort, so I get to “retweet” (as it were) what­ever I want.
No offi­cial word on new fea­tures yet, but judg­ing by the rumors mak­ing the round it looks like After Effects CS5 is going to be the sec­ond lack­lus­ter upgrade in a row, 64-​​bit sup­port notwithstanding.

Maybe the com­pany that is no longer in the Flash busi­ness needs to spend a lit­tle less time com­ing up with cheesy feel-​​good mar­ket­ing slo­gans and instead focus on what they used to be good at:

Mak­ing tools that just let their users get their damn work done.

Hint: Home­brew installers that take more than an hour to com­plete and require one to shut down their web browsers, upgrades that lay waste to all exist­ing plug-​​ins and the oh-​​so pretty “Flash-​​y” but increas­ingly non-​​standard GUIs are not things that make artist’s lives any eas­ier. Nor do they “help peo­ple com­mu­ni­cate”, to put it in Adobe’s terms.

Normality will not run in After Effects CS5

A quick note as I’ve heard this this ques­tion come up a lot lately from peo­ple read­ing my ear­lier post and in dis­cus­sions on var­i­ous forums on the topic of AE CS5 being 64-​​bit only.

Will Nor­mal­ity /​ Atlas /​ Gen­er­a­tor be ported to 64-​​bit for After Effects CS5?

The short answer: No.

Longer answer: Adobe has made the busi­ness deci­sion to deprive me (and all other pro­fes­sional AE users) of a sig­nif­i­cant invest­ment by remov­ing sup­port for 32-​​bit plug-​​ins, e.g. all exist­ing third-​​party plug-​​ins, in AE CS5.

Again, this was not done for tech­ni­cal rea­sons, it was purely a busi­ness decision.

Along with my invalu­able col­lec­tion of third-​​party plug-​​ins I also lose the func­tion­al­ity I require to do my daily work. Now I need to go out and find replace­ments for sta­ble and time-​​tested tools and in some cases even develop new ones to replace cus­tom soft­ware I do not own the rights to.

AE’s main strength IMHO was the sheer num­ber of third-​​party plug-​​ins that are not avail­able for other plat­forms. In a way Adobe has lev­eled the play­ing field.

In light of this predica­ment I in turn have also made a busi­ness deci­sion: I’m sim­ply tak­ing my busi­ness else­where.
As I’ll have to replace all my plug-​​ins any­way, this is the per­fect oppor­tu­nity for me to ditch After Effects for a more pow­er­ful solu­tion. One that, iron­i­cally, man­ages to run in both 32and 64-​​bit. And in Linux!

A word to the After Effects community

I’m not doing this out of spite or to harm the AE com­mu­nity in any way and I apol­o­gize to all users that have come to rely on my plug-​​ins for their daily work.
Updat­ing my soft­ware to run in CS5 means I myself would have to invest in the new ver­sion, and I’m sure you under­stand that’s not some­thing I’m pre­pared to do just to sup­port some free plug-​​ins.

Just like Adobe’s, mine is purely a busi­ness decision.

A plug-in developer's thoughts on After Effects CS5 being 64-bit only

Just read a post by Michael Cole­man (prod­uct man­ager for Adobe After Effects) con­firm­ing that Adobe doesn’t intend to make it pos­si­ble to run 32-​​bit plug-​​ins in the upcom­ing AE CS5.
The new soft­ware will be 64-​​bit only and requires all third-​​party plug-​​ins to be upgraded by their respec­tive devel­op­ers to the new architecture.

Note: Michael Cole­man has taken the time to respond to my con­cerns in the com­ments.

That in my opin­ion is a mis­take if I’ve ever seen one.

Don’t get me wrong — I applaud the fact that After Effects is mov­ing to a 64-​​bit archi­tec­ture. It’s with­out doubt the way of the future and the com­peti­tors are already there and have been for a while. Per­son­ally, I’m ready… I’ve been run­ning 64-​​bit oper­at­ing sys­tems exclu­sively for years.
How­ever, Adobe needs to remem­ber what AE’s strengths are: In my opin­ion, and that of many other users, a great part of After Effect’s appeal lies in the vast amount of plug-​​ins on offer — free and com­mer­cial.
If that is changed over night, one of the main rea­sons to choose Adobe’s soft­ware over Nuke or Fusion dis­ap­pears over night as well.

A 64-​​bit com­pos­i­tor with­out the right tools to make use of it isn’t worth much, and let’s face it: Bare After Effects sans third-​​party plug-​​ins doesn’t cut it, 64-​​bit or not.

Now on the Mac side the users may be used to get­ting shafted by plat­form tran­si­tions every other year, but Win­dows users have come to love the lux­ury of being able to run obscure plug-​​ins more than 10 years old in some cases. I know many peo­ple that rely on them for their daily work.

It’s been shown in the past that third-​​party devel­op­ers take their time to upgrade plug-​​ins, if they do at all. The main rea­son being that devel­op­ing upgrades to new archi­tec­tures costs time and money. How­ever, they can’t charge their pay­ing cus­tomers for updates like these with­out gen­er­at­ing sig­nif­i­cant amounts of ill will. Def­i­nitely not a nice sit­u­a­tion to be put in as a devel­oper and one of the rea­sons I don’t sell my soft­ware to the gen­eral pub­lic.
In the case of for-​​hire/​freeware devel­op­ers like myself, there’s no incen­tive to spend the time devel­op­ing an update at all unless I also switch to the new plat­form, which under the described cir­cum­stances I don’t see myself doing.

I think this is some­thing Adobe def­i­nitely needs to reconsider.

There should be a tran­si­tion period where 32-​​bit plug-​​ins are sup­ported seam­lessly along-​​side the (hope­fully soon to be updated) 64-​​bit ver­sions.
It’s tech­ni­cally fea­si­ble: Just look at pro audio soft­ware (Sonar, Reaper, etc.). Those devel­op­ers clearly under­stand the value plug-​​ins have to their cus­tomers and have made the effort to ensure 32-​​bit plug-​​ins will work seam­lessly in their 64-​​bit environments.

If upgrad­ing to CS5 means los­ing (in)valuable plug-​​ins/​waiting ages for updates that may or may not arrive one day, many users are stripped of a sig­nif­i­cant invest­ment and might just go ahead and think “Oh well, might as well go with Nuke then if I’m forced to start from scratch any­way”…
I know I’ll be hard pressed not to take this per­fect oppor­tu­nity to ditch After Effects, and I guar­an­tee you I’ll take my home-​​grown plug-​​ins with me wher­ever I hap­pen to end up.

Adden­dum

Just to make it clear: I’m not com­plain­ing as a com­mer­cial plug-​​in devel­oper; I’m com­plain­ing as a user and cus­tomer of After Effects.

Frankly, I couldn’t care less about the extra work it would take to upgrade my own plug-​​ins to 64-​​bit — in fact, it’s prob­a­bly not a big deal in my case and port­ing to Nuke’s OpenFX for­mat would actu­ally be more work.
But I have no vested inter­est in AE devel­op­ment — I don’t make money doing it. I also have no ties to After Effects beyond the finan­cial invest­ment I have made in the soft­ware and third-​​party plug-​​ins. If Adobe’s deci­sion to cut sup­port for 32-​​bit plug-​​ins means I lose that invest­ment, you can be sure I’ll take a good look at the alternatives.

If I choose to switch plat­forms over this deci­sion then so be it. It just means that there will be no 64-​​bit updates to my plug-​​ins for AE… noth­ing is lost for me per­son­ally.
Whether this poses a prob­lem for any­one else out there I don’t know.

Atlas

Atlas is a port of the pfstmo tone map­ping oper­a­tors to the Adobe After Effects plug-​​in for­mat. This plug-​​in is free open source soft­ware licensed under the GPL.

AtlasAtlasAtlasAtlasAtlas

Tone Map­ping

So what’s tone map­ping you ask? Accord­ing to Wikipedia:

Tone map­ping is a tech­nique used in image pro­cess­ing and com­puter graph­ics to map a set of colours to another; often to approx­i­mate the appear­ance of high dynamic range images in media with a more lim­ited dynamic range.

The tech­nique is par­tic­u­larly use­ful if you have high dynamic range images, such as ren­dered CG-​​imagery in float­ing point color-​​depth (OpenEXR) or HDR pho­tographs, and you want to bring their broad spec­trum into a range more suit­able for dis­play on a com­puter mon­i­tor or tele­vi­sion screen.

There exist numer­ous tone map­ping oper­a­tors that approach this prob­lem from dif­fer­ent angles and achieve vary­ing results.

Sup­ported tone map­ping operators
Drago
Ashikhmin
Rein­hard ’02
Rein­hard ’05
Man­tiuk
Durand
Pat­tanaik
Fat­tal

Lately, the effect has also become some­thing of a fad in photographer’s cir­cles, as a quick Flickr Search will show.
Still tone map­ping is a very ver­sa­tile tech­nique that can be used for pho­to­re­al­is­tic as well as artis­tic effects.

Down­load Atlas 0.3 (Beta)

Down­load
Sorry, Win­dows only for now. The included source code may be used to com­pile a release for Mac OS X by some­one with more time on their hands than me.
If you want to play with the code you will also need to install the After Effects SDK, which I can­not include for legal reasons.

Usage Notes

Atlas is designed to work exclu­sively in 32-​​bit float­ing point color-​​space. Apply­ing Atlas in 8-​​bit or 16-​​bit projects will yield unpre­dictable and/​or pos­si­bly unbe­liev­ably gross and ugly results. Don’t say I didn’t warn you…

Dona­tions

Devel­op­ing free soft­ware costs time and money. If you appre­ci­ate my work and use it in pro­duc­tion, please donate.
I will be more inclined to release cool stuff in the future if I see that my work is appreciated.

New Celulight Build

The lat­est Celu­light Build was just uploaded and con­tains sev­eral fixes:

  • Pre-​​comping should work now. I didn’t have time to test it prop­erly, but I’m con­fi­dent that I found the issue.
  • The num­ber of para­me­ters has been stripped down a bit and assorted in a more log­i­cal manner.
  • The installer pro­gram is back and should now install to the cor­rect directory.
  • Down­load Celu­light Installer

    I won’t have that much time to work on my plug-​​ins this month as I am vis­it­ing my fam­ily in China.

    Normality 1.1

    I found some time to fix a few minor issues in my Nor­mal­ity plug-​​ins for After Effects.

    There are no new fea­tures this time around, just some bug fixes, speed and inter­face improve­ments as well as a proper installer.