Cryptomatte

by Psyop

Cryptomatte Nuke plugin, Fusion plugin, sample images, and specification

439 Stars 111 Forks Last release: 3 months ago (1.2.8) BSD 3-Clause "New" or "Revised" License 324 Commits 27 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Cryptomatte Logo

Cryptomatte is a tool created at Psyop by Jonah Friedman and Andy Jones. It creates ID mattes automatically with support for motion blur, transparency, and depth of field, using organizational information already available at render time. This organizational information is usually names, object namespaces, and material names.

The goal of releasing Cryptomatte is to turn it into an ecosystem around an open standard. Any developers who wish to make plugins are welcome and encouraged to create tools that inter-operate with the components we are providing. We hope to see a diverse ecosystem of renderers that can create Cryptomatte images and plugins for compositing applications to decode them.

Cryptomatte is licenced using the BSD 3-clause license. See license.txt.

Version 1.2.8. See changelog for version history.

Repo Contents

The contents of this repository are:

Nuke: This contains Python files, an image, and a gizmo. Together these are our implementation for The Foundry's Nuke.

Fusion: Fusion integration, including a Fuse file, a Lua module and a Fusion shortcut configuration file.

Sample Images: These example Cryptomatte images can be used for testing your Nuke installation, or for testing other implimentations.

Specification: This is a technical document describing the Cryptomatte standard. It specifies how Cryptomattes are structured, encoded, and decoded. It also contains our SIGGRAPH 2015 poster on the subject.

Documentation

Implementations

A list of released implementations and links:

Encoders:

Decoders:

Acknowledgements

  • Anders Langlands
  • Alon Gibli
  • Jean-Francois Panisset
  • Psyop
  • Solid Angle
  • All the members of the Cryptomatte Committee
  • Benoit Leveau
  • Cédric Duriau
  • Kristof Indeherberge
  • Vladimir Koylazov
  • Peter Loveday
  • Andrew Hazelden
  • Jens Lindgren
  • Rainer Trummer
  • Veronica Tello
  • Stephen Mackenzie

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.