Denoise Render Legion Corona Render renders with Altus

Warning

This article is under construction and will be updated. If you find any issues with the documentation please contact us at support@innobright.com

Overview

Altus Denoiser uses information from two rendered images to generate a high quality denoised image. This guide will explain how to setup and render the inputs to Altus. There are two concepts that Altus uses to generate denoised outputs:

AOVs (Arbitrary Output Variables) provide a way to render any arbitrary shaded component into different images. Typically renderers will only produce a final color for each pixel of the image (known as the beauty pass, or RGB pass), but you can break out renders into their component parts such as indirect lighting, diffuse color, reflections, shadows, mattes, etc. and save them as files individually or layers as part of a multichannel/multilayer EXR. See Recommended AOVs for more information.

Two images (called buffers) must be generated for each image. It’s important that each buffer is rendered with a different sample seed so that they will have unique noise patterns. The variance between the two buffers is what Altus uses to remove noise. Without variance, there is not enough information to remove noise. See Buffers for more information.

For information on how to run Altus once the correct inputs have been created see Usage.

Exporting AOVs

Recommended List of AOVs to use with Altus:

AOV type Altus Input Name: Corona AOV Name
World Position pos CGeometry_WorldPosition
Bump Normals nrm CGeometry_NormalsShading
Visiblity vis CShading_Shadows
Albedo alb CShading_SourceColor or CSading_Albedo
Reflection extra CESSENTIAL_Reflect
Caustics cau (Optional) <Unknown>

How to Output AOVs that are compatible with Altus from 3ds Max

Add AOVs to save from Corona (3ds Max) by opening the Render Settings Window:

../../_images/RenderSettingsCropped.png

Then switch to the Render Elements tab. This is where all the available Render Elements will be listed. Clicking “Add” will open a selection window with available elements. You can select multiple elements by holding down ctrl while clicking. Select all the necessary elements:

../../_images/Corona_Render_Elements_Tab.png

Once all Render Elements have been added, they will appear in the Render Elements tab. Now you need to specify where to save each AOV by selecting each pass and in the Selected Element Parameters panel: ensure the ‘Enable’ check box is checked to render the pass. Click on the ‘…’ browse button to set the location on disk to save that pass and to set the output image extension to ‘EXR’. Repeat this process for all the selected passes:

../../_images/Corona_Added_Render_Element.png

Exporting Two Buffers

Altus requires two renders (called buffers) of the same scene to denoise properly.

Render Twice

Corona can generate the two buffers by rendering twice and changing the seed between renders.

Under the “Scene” tab, set the “Pass limit” to half of the requested number of passes before filtering.

../../_images/Corona_Scene_tab.png

Under the “Performance” tab, in “Performance settings” ensure that the option “Lock the sampling pattern” is disabled ­ this way every time you hit the Render button the rendered image will be different ­ this is crucial for the denoising.

../../_images/Corona_Performance_Tab.png

Now you are ready to render twice to get two renders with a different seed which Altus can denoise.

Render Once with Stereo

Warning

This is not creating stereoscopic imagery; it is a mechanism to create the two buffers Altus needs without having to render twice.

You can render once using a stereo camera rig and Altus will divide the image into two buffers. The camera’s (eye) separation should be set to 0.0 so the left and right camera’s have the same location and their renders will be identical except for the noise pattern.

Note

This section is under construction and will be updated.