Personal tools

Views

AIF Toolkit

From Adobe Labs

Table of contents

Introduction to the Adobe Image Foundation Toolkit Technology Preview Release 2

This Adobe Image Foundation (AIF) Toolkit Preview Release 2 includes a high-performance graphics programming language that Adobe is developing for image processing, codenamed Hydra, and an application to create, compile and preview Hydra filters and effects. The toolkit contains a specification for the Hydra language, several sample filters, and sample images provided by AIF team members. The AIF technology delivers a common image and video processing infrastructure which provides automatic runtime optimization on heterogeneous hardware. It currently ships in After Effects CS3 and will be used in other Adobe products in the future. The next release of Flash Player, codenamed Astro, will leverage Hydra to enable developers to create custom filters, effects and blend modes.

Hydra is a programming language used to implement image processing algorithms in a hardware-independent manner. Some benefits of Hydra include:

For more details, please see the Hydra language specification that is included in the AIF Toolkit.

If you would like to see the AIF presentation from the 2007 Adobe Max Conference, it is available for download as PDF from here.

Note: Your use of this site including software downloads, submission of comments, ideas, feature requests and techniques on this and other Adobe maintained forums, as well as Adobe’s rights to use such materials, is governed by the Terms of Use.

System Requirements

The minimum system requirements for the AIF Toolkit are:

Windows

Macintosh

Video Card Support

The following table lists the video cards supported by the AIF Toolkit.

Note: AIF Toolkit Preview Release 2 supports filter execution on the GPU and the CPU. Support for software-based rendering is available in this updated preview release.

Manufacturer Series Model Numbers
NVIDIA QuadroFX Series FX 5500 SDI, FX 4500 SDI, FX 5600, FX 5500, FX 4600, FX 4500 X2, FX 4500, FX 4400 (discontinued, replaced by the FX 4500), FX 4000 SDI, FX 3500, FX 3450, FX 1700, FX 1500, FX GO 1400, FX 1400, FX 1300, FX 570, FX 560, FX 550, FX 540, FX 370, FX 350
9 Series GeForce 9800 GTX, GeForce 9800 GX2
8 Series GeForce 8800 GTS/GTX/Ultra, GeForce 8600M GT, GeForce 8500 GT
7 Series GeForce 7950 GT/GS, GeForce 7900, GeForce 7800, GeForce 7600, GeForce 7300, GeForce 7200 GS, GeForce 7100
6 Series 6800 Ultra, 6800 GT, 6800 GS, 6800, 6800 XT, 6600, 6500, 6200, 6200 TurboCache, 6200 LE, 6100, 6150
AMD/ATI Radeon HD3800 series
Radeon HD2000 Series HD2900, HD2600, HD2400
Radeon X1000 Series X1950, X1900, X1800, X1650, X1600, X1300, "All In Wonder" X1900 (X1900 GPU), "All In Wonder" 2006 PCI Express cards (Based on X1300 GPU)
FireGL Avivo PCI Express, V8650, V8600, V7600, V5600, V3600, V3300, V3400, V5200, V7200, V7300, V7350


Installation Instructions

Installing the AIF Toolkit Technology Preview Release 2 is a simple process. Please note that installing this release will replace the Preview 1 release if it was installed on your system.

To install the AIF Toolkit:

Windows

  1. Download theAIF Toolkit ZIP file.
  2. Unzip the package, navigate to the unzipped location, and run the Setup.exe application.
  3. The AIF Toolkit files will be installed into your \Program Files folder under \Program Files\Adobe\Adobe Utilities\AIF Toolkit.

Macintosh

  1. Download the AIF Toolkit DMG file.
  2. Double-click on the DMG item to mount the installer virtual disk.
  3. In that virtual disk, there is a Setup application, double-click to launch it.
  4. The AIF Toolkit files will be installed into your Applications folder under /Applications/Utilities/Adobe Utilities/AIF Toolkit.

To uninstall the AIF Toolkit:

Windows: Use the "Add or Remove Programs" helper from the Control Panel.
Macintosh: Use the uninstaller application for the AIF Toolkit under "/Applications/Utilities/Adobe Installers".

Getting Started

Note: If you installed AIF Toolkit Preview Release 1, you must review What Has Changed in Preview Release 2 and make required changes to existing Hydra files.

Windows

  1. Launch the AIF Toolkit from the Start menu: Adobe Image Foundation Toolkit\AIF Toolkit.
  2. Load a Hydra file into the toolkit by choosing "Open Hydra File" from the File menu or by pressing Ctrl-O.
  3. To try the filter, click on the Run button on the bottom right corner, underneath the code editor window.
  4. If the filter requires an image for processing, you will be prompted to open an image file. If the filter has parameters, you will see editing controls in the panel on the right edge of the application.

Macintosh

  1. Launch the AIF Toolkit from the Applications Folder: /Applications/Utilites/Adobe Utilities/AIF Toolkit/AIF Toolkit.
  2. Load a Hydra file into the toolkit by choosing "Open Hydra File" from the File menu or by pressing Cmd-O.
  3. To try the filter, click on the Run button on the bottom right corner underneath the code editor window.
  4. If the filter requires an image for processing, you will be prompted to open an image file. If the filter has parameters, you will see editing controls in the panel on the right edge of the application.

Tutorials

A tutorial describing how to write a simple Hydra filter is available as HTML or PDF.

Hydra Gallery

Share your own Hydra filter creations by posting them to the Hydra Gallery.

What Has Changed in Preview Release 2

This section contains a list of changes and new features in AIF Toolkit Preview Release 2. Some of these changes will break existing Hydra scripts.

Known Issues

Workaround: Run the filter on the GPU.
Workaround: None. This issue will be addressed in a subsequent release.
Workaround: Manually remove the files in the "/Applications/AIF Toolkit" folder after installing AIF Toolkit Preview Release 2.
Workaround: None.

Discussion Forum

Discuss the AIF Toolkit in the Labs forums

FAQ's

This section will be updated from time to time with answers to questions frequently asked in the Discussion area. If you don't see your question answered here, click on the Discussion tab to send us your questions or feedback.

Links

Retrieved from "http://labs.adobe.com/wiki/index.php/AIF_Toolkit"