Pixel Bender is an Adobe technology that is now part of the Flash Player 10 API (where its named
A Pixel Bender script is capable of performing floating point calculus in parallel using available CPU instructions such as SIMD.
In short, it's a way to be able to crunch numbers very efficiently, and can also be used in Flash Player 10 to write pixel-shaders for custom blend modes, filters or graphics fill.
The Pixel Bender Toolkit is freely available and you can use it to experiment custom filters. It takes an PBK script source file and can export it to the PBJ binary file which is a compiled version of a Pixel Bender script that can be loaded by the Flash Player.
The latest Haxe file format library contains complete support to read and write PBJ file, enabling you to write Pixel Bender assembler directly in Haxe, then compile it on-the-fly into PBJ bytes, which can then be saved on disk or loaded directly in Flash.
For instance, you can use it to write the following PBJ dissassembler (Flash10 required) :
For more informations, you can read my Pixel Bender Assembler page for accessing source code, understanding how to get started writing your own PBJ assemblies, and a complete reference of the PBJ assembler.