---
title: "Cryptomatte"
canonical: "https://documentation.chaos.com/space/VRAYNUKE/110626412/Cryptomatte"
format: markdown
---
## **Overview**

---

** **  
** **

---

** **  
** **

UI Path: ||Toolbar|| >** V-Ray Menu icon > Render > VRayRenderElement > Type: Cryptomatte**

** **  
** **

## **Properties**

---

 

![image](media://d7d2195b-6a6a-4285-8e23-cbf46913ce92)

 

 

**Channel prefix** – Specifies the prefix for the Cryptomatte channels.

**Add suffix hint** – When enabled, a suffix hint will be added to the Cryptomatte channel names.

**id type** – Specifies how the ID mattes are determined.

**Node name** – Creates mattes by node names.  
 **Node material name** – Creates mattes based on the materials in the scene.  
**Node name with hierarchy**– Creates mattes by node names and takes the node hierarchy into account for linked or grouped objects.  
**Node user property**– Creates mattes with objects that include the value in the User attribute name field specified in** ****[V-Ray Object Properties](https://docs.chaosgroup.com/display/VRAYNUKE/Object+Properties+%7C+VRayObjProp)**.   
**SceneNode** – Creates mattes based on the Scene nodes in the Nuke script.  
**Backdrop** – Creates mattes based on the Backdrop nodes within the Nuke script. This mode works only in **GUI** mode.  
**Group** – Creates mattes based on the Group nodes within the Nuke script.

**Maximum level** – Specifies the number of levels for the render element, which determines the number of objects that can be distinguished per pixel. If multiple objects intersect at a single pixel, higher-order elements will contain non-zero results. The default value of *6* is normally enough for most cases.

 

> ℹ️ Currently Cryptomatte rendering is not supported with the Progressive rendering options.

 

## **Workflow**

---

 

> Macro (iframe)

 

## **References**

---

- [Cryptomatte GitHub](https://github.com/Psyop/Cryptomatte)