Archives for posts with tag: animation

 

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: http://opensource.mikrosimage.eu/duke.html
Project Page: https://github.com/mikrosimage/duke
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.

History

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: http://www.disneyanimation.com/technology/seexpr.html
Project Page: http://github.com/wdas/seexpr/
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: http://opencolorio.org/
Project Page: https://github.com/imageworks/OpenColorIO
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: http://kickstand.tv/openpipeline/openpipeline-information/
Project Page: http://openpipeline.cc/
Language: MEL
Platform: Linux, Windows, OS X
License: Common Public License 1.0

Blender is an integrated application that enables the creation of a broad range of 2D and 3D content.  Blender provides a broad spectrum of modeling, texturing, lighting, animation and video post-processing functionality in one package.  Through its open architecture, Blender provides cross-platform interoperability, extensibility, a small footprint, and a tightly integrated workflow.

Aimed world-wide at media professionals and artists, Blender can be used to create 3D visualizations, stills as well as broadcast and cinema quality videos, while the incorporation of a real-time 3D engine allows for the creation of 3D interactive content for stand-alone playback.

Originally developed by the company ‘Not a Number’ (NaN), Blender now is continued as ‘Free Software’, with the source code available under the GNU GPL license. It now continues development by the Blender Foundation in the Netherlands.

(more…)

Home Page: http://www.blender.org/
Project Page: http://www.blender.org/development/
Language: C, Python
Platform: Windows, Mac OS X, Linux, FreeBSD 5.4 (i386), Sun Solaris 2.8 (sparc)
License: GNU GPL