Archive for October, 2010

October 30, 2010

Video from my Pixel Bender 3D sneak peak

I was going to wait and see if we were going to publish an “official” video, but, eh, why wait?

For those who were not there. I need to explain something about some of my outbursts. The main rule of the sneak is that you are limited to 5 minutes. This year, we had a klingon timekeeper (played excellently by Flash Catalyst Product Manager, Doug Winnie). He was supposed to come out close to 5 minutes to “remove” you if you ran over time. Doug and I being pals, he decided to start creeping across the stage towards me much earlier. Nothing is more distracting that a klingon creeping up on you out of the corner of your eye :)

I really had a great time doing this. I had a lot of stuff to cover, but I managed to get most of it in with one main exception:
PIXEL BENDER 3D RUNS ON THE GPU IN FLASH EVEN ON MOBILE DEVICES.

Special thanks to YouTube user wooyaggo for uploading this!

6:26 AM Permalink
October 27, 2010

Announcing Pixel Bender 3D!

Tonight in the sneak peaks at MAX, I announced a project my team has been working on: Pixel Bender 3D for the new Flash player Molehill APIs.

This new version of Pixel Bender includes an Actionscript API which will let you combine Pixel Bender Material and Vertex kernels at runtime and includes a lot of optimization tricks plus helper APIs that simplify using the Molehill shader APIs.

I’ll be posting more info about this new language, APIs and tools soon.

2:14 AM Permalink
October 18, 2010

Come work for my team!

Are you graduating in the next year or have you graduated recently from a bachelor’s or master’s program? I’m looking for a new college hire for my team. Go to http://www.adobe.com/aboutadobe/careeropp/ and look in the North American jobs area for job #5543.

Here is the description:
Position Summary
The Adobe Image Foundation team is looking to hire a graduating bachelor’s or master’s degree student with in interest in creating new technology and services in the digital media arena. Candidate would work with existing high-powered team who have contributed to Photoshop, After Effects, Flash and other Adobe digital media authoring applications. The team has members in both Seattle, WA and San Jose, CA and the successful applicant would be able to work in either location.

Responsibilities

* Work with existing team members to extend existing software and tools and move into services realm.
* Help team extend existing GPGPU and multi-core algorithms to run efficiently within the server environment
* Help investigate ways of bringing High-Performance computing techniques to work within a data-center context and cost envelope.

Requirements

* Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Computer Engineering or related field
* Strong C++ language skills
* Experience doing some services development
* Interest and/or class work in some of the following areas computer graphics, multi-threading, computer vision, signal processing, distributed systems, real-time systems, High Performance Computing, or GPGPU.
* Desire to learn, grow and invent!

Please submit your resumes on-line. Thanks!

11:09 PM Permalink
October 9, 2010

Linky Friday: Pre-Pre MAX edition

Yes, first I am going to flog my MAX Bring-your-own-laptop lab again…

Intermediate Pixel Bender: Pixels and Beyond
Attend this lab for an introduction to topics like optimizing your Adobe Pixel Bender and ActionScript code; using ShaderJobs to process data asynchronously; using Pixel Bender to process audio and other non-image data efficiently in your Flash movies; taking advantage of Pixel Bender parameter metadata; and new Pixel Bender APIs in Flex 4. We’ll also give you a look under the hood regarding how the Pixel Bender runtime works in Adobe Flash Player 10.

Wednesday, October, 27th, 4:00 pm – 5:30 pm
Room: 510

Now on to the links!

Droste Pixel Bender Plug-in tutorial

Helen Bradley has posted a tutorial on using Tom Beddard’s Droste Effect in Photoshop on the Digital Photography School blog.


Francois Tarlier is back with another in his series of useful Pixel Bender filters for After Effects, this time he has a tool to help you identify pixels in your footage that are too light or dark, ft-Brightness Check. He also has some other very useful Pixel Bender filters for After Effects for sale on aescripts.

AndrewYY's UVmapper Pixel Bender plug-in for After Effects

AndrewYY's UVmapper Pixel Bender plug-in for After Effects

AndrewYY has also posted a nice set of Pixel Bender utility plug-ins for After Effects on the loops.net forums


Satya Meka has posted a new Pixel Bender filter for AE called “Dot Pixels” also on aescripts, which looks really fun.

In the some-of-the-older-stuff-I-missed-previously department…

Made By Pi Blend Modes

Made By Pi Blend Modes

Mike A from Made by Pi posted an update to his Blend Modes library for Flash.

I just came across this great Page Turn Pixel Bender filter for Flash (with Source!) from Thomas Vian.

Thanks again, and REGISTER FOR MY LAB!

12:15 AM Permalink
October 8, 2010

My talk from the 2010 GTC Conference

Go here to see the slides on acrobat.com.

9:32 PM Permalink
October 1, 2010

Linky Friday: Catching up and wishing I’d been in Brighton edition

With all my travel and prepping for travel, I’ve let my new tradition fall by the wayside a bit. Catching up…

This morning (West coast time), Ralph Hauwert posted a clip of a cool plasma generator written in Pixel Bender and rendered in After Effects:

Green Plasma 3D from Ralph Hauwert on Vimeo.

Also, I finally got a chance to watch the video of Ralph’s talk at FFK which was filmed in April in Cologne (another excellent conference). A great talk with some nice Pixel Bender goodness:

FFK10: Ralph Hauwert – SKUNKWORKS from marc thiele on Vimeo.

Simo Santavirta posted some images from his Pixel Bender Ray Tracing experiments.

Rayslime from Simo Santavirta

Rayslime from Simo Santavirta

He also posted some trickiness with #defines to help do fixed-length loops when targeting your Pixel Bender kernels for Flash. Believe me, loops are on the agenda for Flash. We feel your pain. (Literally!)

Francois Tarlier posted some new useful Pixel Bender-based filters for After Effects. This one, his filmic look plug-in, is really nice.

You can find that plug-in here.

Takayuki Fukatsu created a nice painting app using Pixel Bender, Flashpaint.

flashpaint

flashpaint

Flashpaint from Takayuki Fukatsu

Henrique Vilela posted two new real-time Flash-based filters.

Real-time Cartoonizer by Henrique Vilela

Real-time Cartoonizer by Henrique Vilela

The Real-time Cartoonizer and the Fire Webcam Effect (with source)

Andre Cavallari posted a new tutorial on creating Pixel Bender filters.

Create Custom Filters Using the Pixel Bender Toolkit by Andre Cavallari

Create Custom Filters Using the Pixel Bender Toolkit by Andre Cavallari

Lots more to catch up on, but this is all for now. Thanks!

6:53 PM Permalink