Posts in Category "Adobe Image Foundation"

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
September 21, 2010

Teaching an Intermediate Pixel Bender for Flash Lab at Adobe MAX this year

This hasn’t been added to the schedule yet, it should be soon, but I wanted to give a heads up on this. I’m teaching a course on Pixel Bender this year, picking up from where my labs in 2008 left off. Here is the current description:
So you’ve walked through the tutorials, added some filters to your display objects, maybe added a animating parameter or two, even written some of your own filters from scratch. What next? This lab will introduce you to topics like: optimizing your 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; new Pixel Bender APIs in Flex4; and will give you a look under the covers to how Pixel Bender runtime works in Flash Player 10.1

I’d like your input on topics that you’d like me to cover. Please leave your suggestions in the comments.

Also, in my previous labs, I used Flash Pro, this time I’d like to use Flash Builder, but I can go either way. Which would you prefer?


For those figuring out their MAX schedule, it looks like my lab will be on Monday at 5pm in room 402AB.

Update: The 90 minute session will be Wednesday, October 27 at 04:00PM in room 402AB. It is right at the end of MAX, so hopefully you will be able to attend.

If you are interested in attending my lab, please make sure that you at least are comfortable with the things I covered in my introductory tutorial.

Hope to see you there!

5:54 AM Permalink
September 10, 2010

Upcoming talks and events

(all times/dates are PST)

I have a few conference talks and such in the next couple weeks, so I thought I’d send out some pointers.

If you are attending the Intel Developer Forum in San Francisco, I’ll be speaking on a panel discussing how to educate the next generation of computer scientists for the new paradigms of parallel processing. The Panel is called “Parallelism and Education: Navigating Through a Sea of Cores”, the session is on Monday 9/13 at 11am, right after the keynote. I’ve written about this session last month.

On Tuesday, September 14th, around noon, I’ll be appearing live on Intel Software Network TV, you can watch here.

Later that evening, I’ll be hosting a Pixel Bender Meetup at 6pm at the Mars Bar in San Francisco. All Pixel Bender developers are welcome to join me and talk Pixel Bender. More info and directions here.

The next week, I’ll be speaking at the NVidia Graphics Technology Conference in San Jose. My session is on Thursday, September 23rd at 11am and it is called “GPGPU in Commercial Software: Lessons From Three Cycles of the Adobe Creative Suite.” More information here.

If you attending IDF or GTC or you’ll be in San Francisco on the 14th, come by and say “hi!” Otherwise, I’m hoping that I’ll be able to post video or slides from my sessions soon after.

Of course, I’ll be at MAX as well and may have some surprising things there, but I can’t talk about that yet :)

9:00 AM Permalink
September 7, 2010

Pixel Bender Meetup San Francisco – Tuesday 9/14 at 6:00pm

Hey, this will be the second time I’ve attempted this, last year in Portland went pretty great.

Here is your chance to ask questions, make feature requests, report bugs and talk to other Pixel Bender developers. Hopefully, I’ll be able to get some other Adobe employees from my team and the Flash team to stop by as well.

We’ll be getting together at the Mars Bar, at 7th and Brannan, right around the corner from the Adobe SF offices where the Silicon Valley Flex User’s group meeting will start at 7pm.

The first few pitchers are on me. See you Tuesday!

for more info on the mars bar: http://www.marsbarsf.com/

11:49 PM Permalink

Pixel Bender Plug-in for Photoshop CS5 v2.1 posted to Adobe Labs

This release fixes a number of bugs from the first CS5 preview release and also adjust the image size limits when GPU processing to let you work with larger images on graphics cards with more memory. See the release notes for more information.

http://labs.adobe.com/technologies/pixelbenderplugin/

A great collaboration between the Photoshop and Adobe Image Foundation teams.

8:07 PM Permalink
September 3, 2010

Link Friday (long weekend edition)!

Here are some of the interesting Pixel Bender links I heard about this week.

Jono Kafkaris background subtraction

Jono Kafkaris background subtraction

Jono Kafkaris posted a background subtraction Pixel Bender filter (with actionscript source) on his blog.


Nathanael de Jager is working some face detection algorithms and is using Pixel Bender (I hope for more than the pixelation in this video!)

Share photos on twitter with Twitpic => Share photos on twitter with Twitpic
Ralph Hauwert is using Pixel Bender to mimic photo effects.

From the Archive, I also wanted to post some links:


Andy Li's treshold and chroma-key filter

Andy Li's treshold and chroma-key filter


In December of last year, Andy Li posted a Chroma-key and tresholding filter (including source) for Flash.

Pixel Bender Intro from Satya Meka on Vimeo.

In May, Satya Meka posted a tutorial video on Pixel Bender for non-programmers to his blog.

That’s all the links for this week, but watch this blog for more info on some upcoming talks, a Pixel Bender Meetup in San Francisco in a couple weeks and a job opening in my group!

11:36 PM Permalink
August 28, 2010

Link Friday: All about the Oil Paint Tuts.

Two new Tutorials crossed my browser this week for the Pixel Bender plug-in for CS5. Both about the Oil Paint filter. Now folks, the Oil Paint filter is pretty awesome, but you know that you can run lots of other filters in the Pixel Bender plug-in too, right? :)

El tutorial primero es en español por mis amigos que hablan español: [CORRECTION: it is Portuguese, not Spanish, D’oh!]

(via http://canalphotoshop.info/2010/08/download-adobe-pixel-bender.html)

The second tutorial is in the Queen’s english, courtesy of Gavin Hoey:

Oil Painting Effect in Photoshop CS5 & Pixel Bender from Gavin Hoey on Vimeo.

12:38 AM Permalink
August 21, 2010

Link Friday for 8.20.10

Sambaverse by Ben Gomez Farrell

One post that got people excited this week was the announcement of the Sambaverse alpha from Ben Gomez Farrell. This is Ben’s description of what he is trying to accomplish: “I needed a tool that was smart enough to load an MP3, take a good stab at automatically detecting beats, break, loud sections, and different sections of the song – like verses and choruses.” And Pixel Bender? “I used Pixel Bender to get a huge speed increase when loading the sound initially. That was a lot of fun once I figured out how to get it working.”

Color keying with Flash Builder 4 by Luis Estevez

Color keying with Flash Builder 4 by Luis Estevez

Luis Estevez created a sample of using Pixel Bender to do color keying in the player. Here is his post in Spanish and English.

Flex 4 Fun by Chet Haase

Flex 4 Fun by Chet Haase

Chet Haase has written a book called “Flex 4 Fun” that includes at least a chapter on Pixel Bender.

"Pixel Bender: A Gradient… and Some Math" from David Van Brink

"Pixel Bender: A Gradient… and Some Math" from David Van Brink

Here is an older link, but one I just came across this week, from David Van Brink’s Omino Pixel Blog: “Pixel Bender: A Gradient… and Some Math.” I really like how he digs into the math to explain how it works. A great blog, and a nice filter too!

It is pretty amazing that every week I have new links to post from Pixel Bender developers. I’m going to try and work in some of the old links that I’ve got too as I go too. More links next week!

6:48 AM Permalink
August 16, 2010

Pixel Bender Toolkit 2.1 now available!

An update of the Pixel Bender Toolkit is now available via the Adobe Updater and from the Pixel Bender Developer Connection area on adobe.com. If you have installed After Effects CS5, Flash Professional CS5 or one of the suites that includes these applications, you will see the update listed in the available updates. If you installed the Pixel Bender Toolkit via downloading it on from Adobe.com, you will need to download the update and install it by following the installation instructions.

The majority of effort in the release was on bug fixes found late in the CS5 development cycle. There have been some good bugs reported in the Pixel Bender forums, some are fixed in this release and some will be fixed in a later release.

There has been one major change in the behavior of the Flash preview in this release. In the 2.0 version of the Pixel Bender Toolkit, if you have a kernel with two inputs, the filter was treated as a Flash blend shader. This resulted in some unexpected results, especially when compared to CPU or GPU previews. Now, when you have a two input kernel, we instead create a ShaderJob and use the two input images as inputs. Hopefully, this will make things a bit more consistent. In a future version of the Toolkit, we plan to make this behavior selectable, but the blend case seemed to be very uncommon.

Thanks for using these tools and providing good feedback! If you find any problems or have feature requests, please post them to the Pixel Bender forums!

11:52 PM Permalink