
The Shake SDK consists of a powerful toolset of C/C++ APIs that allows developers to customize and extend the Shake experience by creating both compiled plug-ins for the application as well as new applications based upon the Shake engine.
The SDK contains examples and tutorials on creating the following types of image related plug-ins:
- File importer, exporter, re-timing classes, that seamlessly integrate into FileIn/FileOut nodes
- Generator nodes
- Filter nodes
- Lookup table based color correction nodes that offer built-in concatenation
- Warping nodes that use Shake's warp engine
- Resizing nodes
- Full-buffer nodes
- Variable input nodes
Finally, it shows examples of the following UI plug-ins, which allow customization of the look and feel of user developed nodes:
- Simple or customized dialogs
- Custom parameter widgets
- Custom parameter windows
- On-screen-controls
Additionally, it exposes access to various other nodes and parts of the application:
- Multi-Plane related
- Access to and processing Mult-Plane 3D data
- OBJ file import and display
- Camera and point cloud importer
- Protocols for integrating GPU based fragment shaders into the Shake pipeline.
- Custom convolution kernels and curve types used within the application
- Examples of the Shake Shape Format file (SSF), which is used to import/export roto-spline data to/from the application
- Integration of external rendering queues to the render dialog
Apple offers a mailing list for the Shake SDK development community. The goal of this list is to provide a forum that allows developers to post questions and share solutions with other members of the development community. To subscribe to this list, please visit the Shake SDK Developer's Forum.
Posted: 2006-06-21
|