---
title: "Solaris Denoise Workflow"
canonical: "https://rmanwiki-25.pixar.com/space/RFH25/22642929/Solaris%20Denoise%20Workflow"
format: markdown
---
> ℹ️ ### Note:
> ℹ️ 
> ℹ️ Please note that you can only denoise RIS rendered frames at this time.

  
There are a number of ways that you can use the denoiser workflow in Solaris, but before you begin a denoised render, you need to ensure that you have selected Denoise in the *rendermanrendersettings* node, 

![RenderMan_Solaris_Denoise_3.jpg](media://8f666116-001f-4e95-b29b-93d58b2428ca)

plus, you need to also un-tick as RGBA under the Display Options, shown here.

![RenderMan_Solaris_Denoise_4.jpg](media://1f767909-f09d-41a5-bc31-194d5d43f8a3)

Once both of those steps are done, you can do one of the following 2 setups:  


---

Setup 1 - ROP Fetch Node

![RenderMan_Solaris_Denoise_1.jpg](media://bd3328c6-255c-46a4-bf88-95a968852a40)

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. This ROP node dependency only works from Houdini 19.5.407 following a SideFx bug fix.


---

Setup 2 - ROP USD Render Node

![RenderMan_Solaris_Denoise_2.jpg](media://7cf85430-7af4-4f0f-a615-9897ea5326fa)

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. This ROP node dependency only works from Houdini 19.5.407 following a SideFx bug fix.


---


> ℹ️ 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