GithubHelp home page GithubHelp logo

mccartnm / opendeliveryformat Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 608 KB

Interchange protocol and packaging system for the VFX and Animation industries

License: BSD 3-Clause "New" or "Revised" License

Python 100.00%

opendeliveryformat's Introduction

OpenDeliveryFormat

What Is It?

OpenDeliveryFormat, ODF for short, is both an interchange protocol and packaging system for the VFX and Animation industries. ODF is built with the sole purpose of making it easier to work together. This includes across facilities, tracking software, nomenclature, and more.

To put it into context, if USD is the definition of any scene, ODF is the definition of any package containing work, deliverables, or information for an external party or even within two different systems of a pipeline.

Some basic examples might be:

  • You need to present a set of image sequences and elements for another firm to comp a shot
  • Outsource plates for roto with an annotation and notes
  • Pass a model to a third party rigging client
  • Passing back and forth caches, USDs, or other forms of scene description
  • Update another parties tracking software with your own internal work

On top of all this, ODF is built from the ground up to scale with the industry. With a plugin interface for generating new Components (more on these later), we can create a means of translating from one pipeline to another even as requirements change.

Background

The VFX/Animation industry as a whole deals with a massive number of formats, information, terminology, pipelines, and otherwise. OpenDeliveryFormat was conceived when a development team was dealing with a huge number of vendors with different flavors of content delivery.

Many of these "packages" contained the same kind of work but with slight variations in the folder structure, naming conventions, or otherwise. It ended up looking like the following diagram.

docs/source/_static/the_big_mess.png

Each arrow in that figure comes with it's own set of production management to both build the package as well as unpack and bring it into that studios system. This results in ever-increasing overhead to handle these interchanges.

The Fix

OpenDeliveryFormat is a standard means of moving content between any two or more studios.

docs/source/_static/with_odf.png

To rationalize all these data types, ODF uses a simple structure to abstract specification definition, and work/delivery listing.

opendeliveryformat's People

Contributors

mccartnm avatar

Stargazers

 avatar Sukrit Sachdeva avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.