Open Source Software is important to The Walt Disney Company. Disney has established an Open Source Program to encourage our developers to utilize Open Source, contribute to Open Source projects, and to release software as Open Source. We’ve created this site to highlight Disney’s Open Source projects. We encourage you to explore our projects and we welcome your collaboration and contributions. This is just the beginning; there’s more to come, so stay tuned!

Interested in working with us on projects like this and more? Check out our current job opportunities at http://disneycareers.com.

Universal Scene Description (USD) image
Universal Scene Description (USD)

Universal Scene Description (USD) is the first publicly available software that addresses the need to robustly and scalably interchange and augment arbitrary 3D scenes that may be composed from many elemental assets.

OpenSubdiv logo
OpenSubdiv

OpenSubdiv is a set of open source libraries that implement high performance subdivision surface (subdiv) evaluation on massively parallel CPU and GPU architectures. This code path is optimized for drawing deforming surfaces with static topology at interactive framerates.

MORE OPEN SOURCE PROJECTS

munki
munki

munki is a set of tools that, used together with a webserver-based repository of packages and package metadata, can be used by OS X administrators to manage software installs (and in many cases removals) on OS X client machines.

OpenEXR logo
OpenEXR

OpenEXR is a high dynamic-range (HDR) image file format developed by Industrial Light & Magic for use in computer imaging applications.

Reposado image
Reposado

Reposado is a set of tools written in Python that replicate the key functionality of Mac OS X Server's Software Update Service. Reposado, together with the "curl" binary tool and a web server such as Apache 2, enables you to host a local Apple Software Update Server on any hardware and OS of your choice.

jss-api-gem
jss-api-gem

The ruby-jss project provides the JSS module, a Ruby framework for interacting with the REST API of the JAMF Software Server (JSS), the core of the Casper Suite, from JAMF Software, LLC. The module abstracts API objects as Ruby classes, which interact to allow simpler automation of Casper-related tasks.

SeExpr logo
SeExpr

SeExpr is a simple expression language that we use to provide artistic control and customization to our core software. We use it for procedural geometry synthesis, image synthesis, simulation control, and much more.

Alembic logo
Alembic

Alembic is an open computer graphics interchange framework. Alembic distills complex, animated scenes into a non-procedural, application-independent set of baked geometric results. This 'distillation' of scenes into baked geometry is exactly analogous to the distillation of lighting and rendering scenes into rendered image data.

Ptex logo
Ptex

Ptex is a texture mapping system for production-quality rendering. We present a simple generalized impact model motivated by both the successes and pitfalls of two popular approaches: pair-wise propagation and linear complementarity models. Our algorithm is the first to satisfy all identified desiderata, including simultaneously guaranteeing symmetry preservation, kinetic energy conservation, and allowing break-away.

Partio logo
Partio

Partio is an open source C++ library for reading, writing and manipulating a variety of standard particle formats (GEO,BGEO,PTC,PDB,PDA). It also has a python API and a collection of simple command-line tools. Licensed under the BSD license.

Dynamica logo
Dynamica

Dynamica is a plug-in for Maya that provides an interface to the Bullet rigid body engine. Bullet was originally created to simulate many rigid bodies quickly in a game context, but this plug-in helps extend its usefulness to film production. The Walt Disney Animation Studios used this plug-in to model the thousands of packing peanuts seen in BOLT.

BRDF Explorer logo
BRDF Explorer

BRDF Explorer is an application that allows the development and analysis of bidirectional reflectance distribution functions (BRDFs). It can plot both analytic BRDF functions and measured material data. Graphs and visualizations update in realtime as parameters are changed, making it a useful tool for evaluating and understanding different BRDFs (and other component functions).