Archives for category: Projects

Particles are an important part of effects work, because they allow free-form information in 3D space. Unfortunately, there is no standard format for particles akin to Wavefront .obj. Most animation systems have their own proprietary particle formats. For example Maya uses the binary and ascii particle database formats .pdb and .pda file formats. Houdini uses the .geo and .bgeo geometry uber formats. Renderers typically have their own point cloud format such as RenderMan’s PTC format and Houdini’s .pc. All of these formats share a common theme. They allow particles to be iterated or indexed and associate a customizable set of attributes with them. The goal of Partio is to provide a unified interface akin to unified image libraries that makes it easier to load, save, and manipulate particle files.

Home Page: http://www.disneyanimation.com/technology/partio.html
Project Page: https://github.com/wdas/partio
Language: C++ Python
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

The OSL project includes a complete language specification, a compiler from OSL to an intermediate assembly-like bytecode, a runtime library interpreter that executes the shaders (including just-in-time machine code generation using LLVM), and extensive standard shader function library. These all exist as libraries with straightforward C++ APIs, and so may be easily integrated into existing renderers, compositing packages, image processing tools, or other applications. Additionally, the source code can be easily customized to allow for renderer-specific extensions or alterations, or custom back-ends to translate to GPUs or other special hardware.

Home Page: http://opensource.imageworks.com/?p=osl
Project Page: http://code.google.com/p/openshadinglanguage/
Language: C++
Platform: Linux, OSX, Windows
License: New BSD
Sponsor: Sony Pictures Imageworks

Originally developed by Blur Studio, Arsenal was a replacement for 3dsmax’s BackBurner. It’s now a robust render management platform supporting many renderers, including 3dsmax, Maya, Houdini, 3delight, XSI, Nuke, Fusion, Shake and After Effects.

The core is written in C++ using Qt, and PyQt is used to extend Python interfaces. There are GUI tools to manage the queue, custom submitters for some packages, and a generic Python API for others.

Project Page: http://code.google.com/p/arsenalsuite/
Language: C++ Python
Platform: Windows, Linux
License: GNU GPL v2
Sponsor: Blur Studio

Jupiter Skin is a project container for several skin shaders developed by /*jupiter jazz*/.

At the moment this project features the following shaders:

  • Jupiter SGI Skin

Jupiter Spherical Gradient Illumination Skin is a 3Delight RenderMan shader that reads scanned RGB world space normal maps for 3 different wavelengths (red, green, blue), and a fourth normal map to be used in the specular term.

(more…)

Project Page: http://code.google.com/p/jupiterskin/
Language: Renderman Shading Language
Platform: Linux, OSX, Windows
License: New BSD License
Sponsor: Jupiter Jazz