Adobe Labs
 
 

cap bottom

Adobe Pixel Bender 3D Preview

Produce vertex and fragment shaders that run on 3D hardware

Welcome to the prerelease of Adobe® Pixel Bender® 3D. Pixel Bender 3D is a version of the Pixel Bender kernel language that allows you to produce vertex and fragment shaders that run on 3D hardware to generate output images. These kernels operate on 3D objects and affect their appearance. Pixel Bender 3D is built on the Stage3D APIs, previously codenamed "Molehill," and found in Adobe Flash® Player 11, which handles the display of 3D objects in Adobe AIR® and Flash Player. Pixel Bender 3D provides a quick and convenient way of supplying shaders to Stage 3D. Where appropriate hardware is available, Pixel Bender 3D is GPU accelerated.


Pixel Bender is a high-performance graphics programming technology intended for image processing. Because Pixel Bender 3D is an extension of the Pixel Bender 2D kernel language, users are expected to have previous familiarity with the syntax and program structure of that language. For more information about the structure and usage of the Pixel Bender kernel language, visit the Pixel Bender Technology Center.

Getting Started

Follow these steps to get started with Pixel Bender 3D:

  1. Download the Pixel Bender 3D prerelease
  2. Review the Pixel Bender 3D release notes
  3. Download and install Flash Player 11
  4. Unzip the package and navigate to the unzipped location.
  5. Learn more about Pixel Bender 3D by reviewing the provided documentation (/docs/), including Adobe Pixel Bender 3D Reference and the Pixel Bender 3D ActionScript APIs.
  6. Use the sample files included in the prerelease (/examples/) to create your own Pixel Bender 3D programs.
  7. Ask questions or share your feedback in the Pixel Bender 3D forum

    Please note that your submission of comments, ideas, feature requests and techniques on this and other Adobe maintained forums, as well as Adobe's right to use such materials, is governed by the Adobe.com Terms of Use.

Community

Below you'll find references and links to help you participate in the Pixel Bender 3D community.

Online Forum

Ask questions and discuss ideas with other Pixel Bender 3D users in the Pixel Bender 3D forum.

Visit the Pixel Bender 3D discussion forum

Please note that your submission of comments, ideas, feature requests and techniques on this and other Adobe maintained forums, as well as Adobe's right to use such materials, is governed by the Adobe.com Terms of Use.

Adobe Developer Connection

Learn about the structure and usage of the Pixel Bender kernel language.

Visit the Pixel Bender Technology Center

Pixel Bender Team Blog

Follow the latest news from the Pixel Bender development team.

Visit the Pixel Bender blog

Resources

If you want to learn more about releases on Labs as well as other Adobe technologies, visiting a user group or connecting with an Adobe Community Professional is a great place to start.

Product Details

FAQ

What is Pixel Bender 3D?
Pixel Bender 3D is an extension of the Pixel Bender kernel language which allows you to write shaders that operate on 3D objects and affect their appearance. The outputs of Pixel Bender 3D kernels are the positions of vertices and the color of surfaces. The primary operations are changing the positions of vertices in a mesh and setting the color of each point or fragment of a surface.

You can use Pixel Bender 3D shaders to show the effect of lighting on an object, and achieve very fine control of the exact color of each point on the surface. After writing the kernels that define these operations, you must process them with a command-line utility to produce code that you can load and run in Flash Player, using the Stage3D APIs.
What are the differences between Pixel Bender 3D and Pixel Bender 2D?
Pixel Bender 3D has more extensive array support than the Pixel Bender kernel language. The following are not available in Pixel Bender 3D: the imageRef and region data types, region functions, inverse trigonometric functions, and the evaluateDependents function. No graph language is available for Pixel Bender 3D.
What is included in this Pixel Bender 3D prerelease?
This Pixel Bender 3D prerelease includes Mac and Windows Pixel Bender 3D command-line compilers, Pixel Bender 3D ActionScript library containing the welder and translator components, ActionScript example files and Pixel Bender 3D sample files, ASDocs documentation for the Pixel Bender 3D ActionScript API, and Pixel Bender 3D Reference documentation.
Who should use Pixel Bender 3D?
Pixel Bender 3D is intended for programmers who wish to develop shaders for 3D objects in Flash Player in a quick and convenient way. Because Pixel Bender 3D is an extension of the Pixel Bender kernel language, users are expected to be familiar with the syntax and program structure of that language. For detailed descriptions, see the Adobe Pixel Bender Reference and Pixel Bender Developer’s Guide in the Pixel Bender Technology Center.
Where can I post issues and comments?
Please use the Pixel Bender 3D Forum to ask questions and post issues or comments.

System Requirements

Windows: Windows XP SP2, Windows Vista, or Windows 7 with a DirectX 9-capable graphics card

Mac OS: OS X 10.6

Pixel Bender 3D preview 3 has been tested with:

  • Adobe Flash® Builder® 4.5.1
  • Adobe Flash Player Beta 11.0.1.80
  • Adobe Flex® SDK 4.5.1
  • Adobe AIR® 3.0.0.3580

Release Notes

This release of Pixel Bender 3D is prerelease software and is designed for evaluation purposes only. The technology is not final; but, many portions of the technology are fully implemented and ready for you to try and discuss.

See the full release notes

Top Technologies


Technology Groups


Showcase Gallery