RENDERMAN 22 DOCUMENTATION

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

While some RenderMan plugins integrate the Denoise feature, RenderMan does ship with a tool for processing images after rendering. Keep in mind that the appropriate AOVs must be included for the Denoise filter to work.

Info

Denoising does not affect the alpha channel of images. Doing so can cause artifacts and halos to form and is therefore avoided.

GPU Acceleration

Denoise can attempt to use GPU acceleration. You can activate this mode by adding --override gpuIndex 0 to the command line, where the number indicates which GPU to use.  In a single-GPU system, this will always be 0. If no compatible hardware is found it will failover to CPUs. Using the GPU requires CUDA 7.0 5 (compute capability 2.0 or later) and a capable graphics card with support.

...

gpuIndex corresponds to the GPU installed to use for denoising. If -1 is used, it will use the CPU instead.

Code Block
languagexml
    "//": "Global settings which apply across all filteres/kernels:",
    "filterLayersIndependently": false,      "//": "If true, filters each render output using weights affected",
                                             "//": "by its color, reducing artifacts but violating additivity",
                                             "//": "and imposing a speed and memory penalty.",
                                             "//": "If false, uses the same weights for all to-be-filtered layers, ",
                                             "//": "ensuring additivity.",
    "splitSpecularDiffuse": true,            "//": "If true, filters specular and diffuse separately",
    "splitSpecularDiffuseVariances": true,   "//": "When splitSpecularDiffuse and the file has diffuse_var and",
                                             "//": "specular_var layers, use them.",
    "warpType": "linear",                    "//": "cross-frame warp method: linear or nearest",
    "gpuIndex": 0,                           "//": "use GPU denoising on graphics card #0",

...

sigmaAlphaOnly.filter.json

Used to filter based on image alpha.

volume.filter.json

Used for volumes rendered alone onto transparent black.

...

There are also several override filter settings that can be combined with the base filters. Notice these are named as filteroverride.

filterLayersIndependently.filteroverride.json

...

.

fireflyKiller.filteroverride.json

...