{"id":12505,"date":"2007-10-02T20:33:43","date_gmt":"2007-10-02T20:33:43","guid":{"rendered":"http:\/\/blogs.adobe.com\/jnackdev\/2007\/10\/adobe-unveils-hydra-imaging-technology.html"},"modified":"2007-10-02T20:33:43","modified_gmt":"2007-10-02T20:33:43","slug":"adobe_unveils_hydra_imaging_technology","status":"publish","type":"post","link":"http:\/\/jnack.com\/blog\/2007\/10\/02\/adobe_unveils_hydra_imaging_technology\/","title":{"rendered":"Adobe unveils Hydra imaging technology"},"content":{"rendered":"<p>Greetings from the show floor at Adobe MAX*.&#160; During the keynote yesterday, the Flash team revealed some really interesting news&#8211;what I think may be <em>the<\/em> sleeper announcement of the show: the Flash Player is being equipped to run <strong>Hydra<\/strong>, a new graphics programming language from Adobe. [<u>Update<\/u>: You can see the technology demoed in <a href=\"http:\/\/youtube.com\/watch?v=ympeCv8lLmw\">this video<\/a>, starting around 5:30.] <\/p>\n<p>Instead of running just the built-in drop shadows, blurs, etc. that were added in version 8, Flash (and by extension Adobe AIR) will now be able to run an essentially unlimited number of imaging effects.&#160; Hydra is tuned to run ridiculously fast on modern graphics cards (GPUs), and it&#8217;ll be tuned for multi-core CPUs as well.&#160; You can download a <a href=\"http:\/\/labs.adobe.com\/wiki\/index.php\/AIF_Toolkit\">free beta of the Adobe Image Foundation (AIF) Toolkit<\/a> from Labs and get started creating your own Hydra-based filters. <\/p>\n<p><u>Here&#8217;s a key point, though<\/u>: the same Hydra technology is being used to power the fast filters in After Effects CS3.&#160; Therefore an AE plug-in developer could effectively also develop runtime effects for Flash, while a Flash developer could leverage her work inside AE.&#160; And wouldn&#8217;t it be something if that same work could run in other Adobe apps that crunch pixels (I&#8217;m not sayin&#8217;, I&#8217;m just sayin&#8217;&#8230;). <\/p>\n<p>Here are some <a href=\"http:\/\/jnack.com\/adobe\/aif_hydra\/content\/\">quick screenshots<\/a> of Hydra running inside the AIF Toolkit, which allows you to write &amp; preview code in one environment.&#160; Developers have already started to <a href=\"http:\/\/labs.adobe.com\/wiki\/index.php\/AIF_Toolkit%3AGallery\">share their code<\/a>, and AIF\/Hydra engineering manager Kevin Goldsmith has posted <a href=\"http:\/\/blogs.adobe.com\/kevin.goldsmith\/2007\/10\/its_alive_hydra.html\">a bit more info<\/a> on his blog.&#160; <s>Kevin will talk through the engineering details in a 3pm session tomorrow at MAX<\/s> (see below).<\/p>\n<p>[Update: Mario Klingemann has uploaded some <a href=\"http:\/\/www.flickr.com\/photos\/quasimondo\/\">screenshots<\/a> of his experiments plus <a href=\"http:\/\/www.quasimondo.com\/archives\/000657.php\">info on his blog<\/a>. [<a href=\"http:\/\/www.drwoohoo.com\/\">Via<\/a>]&#160; Elsewhere, Flash Player engineer Tinic Uro shares <a href=\"http:\/\/www.kaourantin.net\/2007\/10\/obligatory-post-on-hydra.html\">details &amp; code<\/a> on his blog.] <\/p>\n<p>[Update 2: Kevin has just uploaded <a href=\"http:\/\/download.macromedia.com\/pub\/labs\/aif\/aif_max2007presentation.pdf\">his slide deck from MAX<\/a>, featuring example filters, code walkthroughs, and more.] <\/p>\n<p><em>*The WiFi here is free, but you get what you pay for, and I haven&#8217;t gotten it to work all day.&#160; Therefore I&#8217;ve surreptitiously snagged an Ethernet cable out of the back of one of these &#8220;PDF Kiosks.&#8221;&#160; Guerilla blogging at its finest&#8230; <\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Greetings from the show floor at Adobe MAX*.&#160; During the keynote yesterday, the Flash team revealed some really interesting news&#8211;what I think may be the sleeper announcement of the show: the Flash Player is being equipped to run Hydra, a new graphics programming language from Adobe. [Update: You can see the technology demoed in this [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[44],"tags":[],"_links":{"self":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/12505"}],"collection":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/comments?post=12505"}],"version-history":[{"count":0,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/12505\/revisions"}],"wp:attachment":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=12505"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=12505"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=12505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}