---
title: "Cryptomatte in Solaris"
canonical: "https://rmanwiki-27.pixar.com/space/RFH27/544642079/Cryptomatte%20in%20Solaris"
format: markdown
---
![image](media://9bd23e3f-74ae-4aa9-a625-8ab96fe776e0)


Using a Cryptomatte workflow, you can output IDs in Solaris for easy selection in a compositing application.

You can then use that selection as a mask to make changes selectively in post packages.


### Crytomatte in XPU

For XPU, the [Cryptomatte](https://rmanwiki-27.pixar.com/space/REN27/1160740868/Cryptomatte) has been implemented as a Display Driver instead of the PxrCryptomatte Sample Filter.

In Solaris, a Cryptomatte can be created by defining a seperate Render Product Type and setting to Cryptomatte

![image-20260622-144745.png](media://66b7dab0-1794-4ef9-ba4b-fba05d652526)


> ✅ This is the workflow we recommend going forward from 27.3
> ✅ 
> ✅ To help with the transition between RIS and XPU, under the hood we provide a mechanism that automatically and transparently transforms the PxrCryptomatte Sample Filter into the new Cryptomatte Display Driver.


---

The above example will output a separate Cryptomatte exr file and assign a unique matId for each material in the Solaris scene.  
  
Once rendered, you can then use software like The Foundry's Nuke to isolate a particular material or object in the scene.  In this example, we have selected the back wall in the studio, using the Cryptomatte Nuke Gizmo  
  
> Macro (inline-media-image)

  
  
  
And from there, we can use that output as a mask to drive a ColorCorrect node to gamma-correct that particular part of the image, enabling the foreground elements to stand out further from the background.


![image](media://9fba9f65-771a-4dec-96bd-481fe73c7c66)