Archives for posts with tag: animation

Kraken provides a flexible, customizable and extendable framework that leverages Fabric Engine’s API’s. Kraken rigs are portable between 3D applications and because of its use of Fabric Engine’s API’s, maintains functionality no matter what DCC is used to build a rig.

Home Page:
Language: Python, KL
Platform: Linux, Windows, OS X
License: BSD3
Sponsor: Fabric Software


OpenSequencePlayer, aka Duke, is a basic opensource high resolution image sequence player dedicated to visual effects and post-production companies.

Duke relies on a plug-in system for input formats (some are provided by OpenImageIO, others are dedicated plug-ins like JPEG or DPX), so it covers most of the image sequences needed by everyday VFX checking on Linux®, Windows® and Mac OSX® platforms.
Other components are based on generic libraries and proven technologies like OpenGL, Cg and Protocol Buffer.

Duke’s built-in lookahead file cache ensures stable playback for either direct from disk or RAM sources.
Duke’s modular engine enables color corrections and playlist management facilities as well as a timeline, or forthcoming features like 3D stereo, split screen, …

Home Page:
Project Page:
Language: c++
Platform: Linux Windows OSX
License: Modified BSD
Sponsor: Mikrosimage

Arithmetic expressions appear in almost every animation system ever created. Being able to embed an expression language in a piece of custom software allows an amazing degree of artistic freedom. At Disney artists have enjoyed using expressions because they allow just enough flexibility without being overwhelming to non-programmer users. Developers have enjoyed them too for quick prototyping and deployment of fixes to production needs.


At Disney there have been various expression languages. SeExpr started as a language for our procedural geometry instancing tool, XGen. Work was done to generalize it into something that could be used in other contexts. Later it was integrated into paint3d, our texture painting facility, which opened the door to procedural synthesis. More recently, we have integrated it as a way of defining procedural controls to physical dynamical simulations and render time particle instancing.

Expressions can be seen as a way of allowing customization of inner loops. This is contrast to scripting which is mostly aimed at gluing large parts of code base together. So in this sense, C++ forms the center of your application, python could be used to put pieces of it together, and SeExpr is used to customize tight inner loops.

Major Features

  • Arithmetic expression of scalar/vector types
  • Large library of builtin functions
  • Extensible variables and functions (including with DSOs)
  • Simple to embed in any program

Home Page:
Project Page:
Language: C++
Platform: Linux, OSX, Windows
License: New BSD
Sponsor: Walt Disney Animation Studios

OpenColorIO (OCIO) is an open source color management project sponsored by Sony Pictures Imageworks. Based on development started in 2003, OpenColorIO enables color transforms and image display to be handled in a consistent manner across multiple graphics applications (compositors, image playback tools, renderers, color grading, etc). Unlike other color management solutions, OCIO is geared towards motion-picture post production and is suitable for both visual effects work and animated features.

OpenColorIO has been used on dozens of feature films including Alice in Wonderland, Cloudy With A Chance Of Meatballs, Spiderman(s), Surf’s Up, and Watchmen.

Home Page:
Project Page:
Language: C++, Python
Platform: Linux, OSX, Windows
License: Open BSD
Sponsor: Sony Pictures Imageworks

openPipeline is an open source framework for managing animation production data and workflow. Its first implementation is a MEL-based plug-in for Autodesk Maya that handles specific aspects of production: automatic directory structures, file naming conventions, revision control, and modularity that makes multi-artist workflows possible.

Home Page:
Project Page:
Language: MEL
Platform: Linux, Windows, OS X
License: Common Public License 1.0