Adobe Pixel Bender
Encyclopedia
Adobe Pixel Bender, previously codenamed Hydra, is a programming language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....

 created by Adobe Systems
Adobe Systems
Adobe Systems Incorporated is an American computer software company founded in 1982 and headquartered in San Jose, California, United States...

 for the description of image processing
Image processing
In electrical engineering and computer science, image processing is any form of signal processing for which the input is an image, such as a photograph or video frame; the output of image processing may be either an image or, a set of characteristics or parameters related to the image...

 algorithms. The syntax is based on GLSL
GLSL
OpenGL Shading Language , is a high-level shading language based on the syntax of the C programming language...

, and a Pixel Bender program is analogous to an OpenGL
OpenGL
OpenGL is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL...

 fragment shader, and is intended to be a loosely typed version of C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...

.

Adobe Systems' Adobe Pixel Bender Toolkit is the IDE
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

 for scripting with Pixel Bender. Pixel Bender programs are intended to be used in a number of Adobe products, and are currently supported by After Effects and Flash Player. The Pixel Bender Toolkit is bundled with Adobe's Creative Suite, and allows programs to be created and tested. It is available as a free standalone from Adobe's website.

In addition to its primary purpose of image processing, Pixel Bender can also be used for general mathematical operations which would benefit from the hardware acceleration that it provides. An example of this is audio processing.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK