Developed by Apple’s Professional Applications group, FxPlug is a compact yet powerful image processing plug-in architecture that lets you create new effects for Final Cut Pro, Final Cut Express, and Motion.
Leveraging technologies such as OpenGL, Quartz, Quartz Composer, and Core Image, you can develop unique plug-ins that include on-screen controls and custom UI elements—all running seamlessly in the host application. FxPlug supports both hardware-accelerated and CPU-based effects.
To write an FxPlug plug-in, you need to use the FxPlug SDK. The bulk of this SDK consists of Objective-C protocol definitions. You create a plug-in by writing code in Objective-C or Objective-C++ that conforms to these protocols. That is, you implement the methods declared by the protocols.
Note: After reading this document, an excellent way of learning the FxPlug framework is to study the examples installed in /Developer/Examples/FxPlug.
Versions of the FxPlug SDK
Plug-in Concepts
Bundling and Installing a Plug-in
API Overview
Features of FxPlug SDK 1.2
Features of FxPlug SDK 1.2.1
Features of FxPlug SDK 1.2.2
FAQs
Last updated: 2008-07-04