---
title: "Solaris Denoise Workflow"
canonical: "https://rmanwiki-27.pixar.com/space/RFH27/544641829/Solaris%20Denoise%20Workflow"
format: markdown
---
RenderMan requires certain AOVs to be enabled for the denoiser to work correctly on batch renders.  

These AOVs can be applied in 2 ways.

Either with a *rendermanrendervars *node or via the *rendermanrendersettings *node.  Both are valid workflows.

The Denoiser AOVs needs to be activated, and the easiest way to do this is by clicking the blue R in the top right corner (highlighted red in the images below)

This will enable all AOVs required by the Denoiser.

![RenderMan_SolarisRenderVars.jpg](media://4c128710-acc6-4fcf-8c28-ea3953c45501)

![RenderMan_Solaris_denoiser_Setup2.jpg](media://d7078a0c-5840-4bf5-b8ff-0649bac63625)


Once you have activated the required denoising AOVS, you can do one of the following two setups:

---

Setup 1 - ROP Fetch Node

![RenderMan_Solaris_Denoise_1.jpg](media://bd7d575a-ea9d-483c-b52f-8db21f981742)

1. In the OUT context, create a ROP *fetch* node
2. Set the *Source* parameter to a desired desired LOP *usdrender_rop* node in the Solaris/Stage context.
3. Connect a ROP *denoise* node to the ROP *fetch* node input.
4. On the ROP *denoise* node, set mode type, output location, asymmetry, flow and debug options, and once ready to render, press the Denoise button.  
  
Houdini will render the LOP *usdrender_rop* node using the frame range on the *denoise* node. Once all the frames have been rendered, the denoise process will begin.


---

Setup 2 - ROP USD Render Node

![RenderMan_Solaris_Denoise_2.jpg](media://4beabe31-f2ba-4c70-b4a5-3861eb75f2ec)

1. In the OUT context, create a ROP *usdrender* node, and change the render delegate to RenderMan RIS (XPU rendering is not currently supported with denoising in Solaris)
2. Set the* LOP path *parameter to a desired node in the Solaris/Stage context where some *RenderSettings* primitive exist (the most probable default case will be */stage/rendermanrendersettings*)
3. Set the *Render Settings* parameter to the location in your scene graph tree where the desired *RenderSettings* primitive is (the most probable default case will be /Render/rendersettings)
4. Connect a ROP *denoise* node to the ROP usdrender node input
5. On the ROP *denoise* node, set your desired parameters, and click the denoise button to begin rendering the frames to disc and denoise.

Houdini will render the ROP *usdrender* node using the frame range on the *denoise* node. Once all the frames have been rendered, the denoise process will begin.


---


> ℹ️ Note : At this time we do not support the denoising workflow for Solaris in TOPs / PDG yet


  
1920 x 1080  
Pixel Variance = 0.26  
Max Samples = 64