Path Tracing Kernel

 

The Path Tracing kernel is best used for realistic results (together with PMC). The render times are higher than Direct Lighting, but the results are more photorealistic. It can have some difficulties with small light sources and proper caustics, for which PMC is better suited.

Path_Tracing_Kernel_Fig01_Houdini_v2021.JPG

Figure 1: Path Tracing Kernel parameters

 

Path Tracing Kernel Parameters

 

Quality Rollout

Max Samples - This sets the maximum number of samples per pixel before the rendering process stops. Higher values result in cleaner renders. There is no rule as to how many samples per pixel are required for a good render - it depends on the scene.

DiffuseAmount of diffusion, or the reflection of light photons at different angles from an uneven or granular surface. Used for dull, non-reflecting materials or mesh emitters. Depth - The maximum number of times a ray can bounce, reflect, or refract in a high roughness or diffuse surface. Higher values mean higher render times but more realistic results. For outdoor renders, a good setting is around 4. For lighting interiors with natural light from the sun and the sky, you need settings like 8 or higher. While high values are possible, in reality, rays will not go beyond 16 ray bounces.

SpecularAmount of specular reflection, or the mirror-like reflection of light photons at the same angle. Used for transparent materials such as glass and water. Depth - The same as Diffuse Depth, but for low roughness surfaces like reflections or refractions.

Scatter Depth - The maximum path depth that allows scattering.

Maximal Overlapping Volumes - Determines how much space to allocate for overlapping volumes. Ray marching is faster with lo values but it can cause artifacts where many volumes intersect.

Ray Epsilon - The distance to offset new rays so they don’t intersect with the originating geometry. This value should be left at the default setting.

Filter Size - This sets the pixel size for the render filter. This improves aliasing artifacts in the render. If the filter is set too high, the image becomes blurry.

Alpha Shadow - This setting allows any object with transparency (specular materials, materials with opacity settings and alpha channels) to cast a shadow instead of behaving as a solid object.

Caustic Blur - Increasing this value results in less caustic noise.

caustic_blur

Figure 2: Caustic Blur comparisons

 

GI Clamp - Clamps the contribution for each path to the specified value. By reducing this value, you reduce the amount of fireflies caused by sparse but very strong contributing paths. Reducing this value reduces noise by removing energy.

gi_clamp

Figure 3: GI Clamp comparison

 

Nested Dielectrics - If disabled, the surface IORs are not tracked and surface priorities are ignored.

Irradiance Mode - This setting works similar to Clay Mode, but is applied to the first bounce, disables Bump, and makes samples that are blocked by back faces transparent.

Max Subdivision Level - The maximum subdivision level applied on the scene's geometry. A value of 0 disables subdivision.

 

Alpha Channel Rollout

Alpha ChannelA greyscale image used to determine which areas of a texture map are opaque and which areas are transparent. - This option removes the background and renders it as transparent (zero alpha).  This can be useful if you want to composite the render over another image and don't want the background to be present.

Keep Environment - This option works in conjunction with the Alpha Channel setting. It allows the background to render with zero alpha but is still visible in the final render. This allows even further flexibility in compositing images.

 

Light Rollout

AI Light - Enables AI Lights. AI Light functionality learns from the scene, and the rendering becomes more efficient as more samples are rendered. When used with Adaptive SamplingA method of sampling that determines if areas of a rendering require more sampling than other areas instead of sampling the entire rendering equally., AI Light becomes even more effective while learning pixel and light importance in a scene, as some pixels are no longer sampled.

AI Light Update - Enables dynamic light update.

Light IDs Action - Determines whether the Light IDs action enables or disables lights with matching Light Pass ID numbers.

 

Sampling Rollout

Path Term. Power - High values increase render speed, but lead to higher noise in dark areas.

Coherent Ratio - Increasing this value increases the render speed, but it also introduces low-frequency noise (blotches), which requires a few hundred or even a few thousand samples per pixel to go away, depending on the scene.

coherent_ratio

Figure 4: Coherent Ration comparisons

 

Static Noise - When enabled, the noise is static - it doesn’t change between frames.

Parallel Samples - This controls how many samples are calculated in parallel. If this is set it to a small value, OctaneRender® require less memory to store the sample's state, but renders slower. If this is set to a high value, OctaneRender® requires more graphics memory, and rendering becomes faster. The change in performance depends on the scene and the GPUThe GPU is responsible for displaying graphical elements on a computer display. The GPU plays a key role in the Octane rendering process as the CUDA cores are utilized during the rendering process. architecture.

Maximum Tile Samples - This controls the number of samples per pixel that OctaneRender® will render until it takes the result and stores it in the film buffer. Higher values mean that results arrive less often in the film buffer.

Minimize Net Traffic - If enabled, OctaneRender® distributes the same tile to the net Render Nodes until that tile reaches the max samples/pixel, and then it distributes the next tile to Render Nodes. This option doesn't affect work done by local GPUs. This way, a Render Node can merge all of its results into the same cached tile until the Primary Render Node switches to a different tile.

 

Adaptive Sampling Rollout

Adaptive Sampling - If enabled, the kernel stops rendering clean areas of the image and focuses on noisy areas.

Noise Threshold - Specifies the smallest relative noise level. When the noise estimate of a pixel is less than this value, sampling switches off for this pixel. Good values are in the range of 0.01 - 0.03. The default is 0.02, which is pretty clean.

Min. Adaptive Samples - Specifies the minimum number of samples to calculate before adaptive sampling kicks in. A pixel's noise estimate has a large initial error. The higher you set the noise threshold, the higher you should also set this parameter to avoid artifacts.

Pixel Grouping - Specifies the number of pixels handled together. When all of the pixels in a group reach the noise level, sampling stops for all of these pixels.

Expected Exposure - This value should be close to the same value as the image's exposure, or 0 (the default value) to ignore these settings. Adaptive sampling uses this parameter to determine what pixels are bright and dark, which depends on the Octane Imager's exposure setting. If the value is not 0, adaptive sampling adjusts the noise estimate of the image's very dark areas. It also increases the Min. Adaptive Samples limit for very dark areas, because very dark areas tend to find irregular paths to light sources, resulting in over-optimistic noise estimates.

 

Color Rollout

White Light Spectrum - Controls the appearance of colors produced by spectral emitters (daylight, environment, black body).This determines the spectrum that will produce white (before white balance) in the final image.

 

Deep Image Rollout

Deep ImageRenders frames with multiple depth samples in addition to typical color and opacity channels. - Enables rendering deep pixel images used for deep image compositing.

Maximum Depth Samples - Used when Deep Image Rendering is enabled. It sets the maximum number of depth samples per pixel. For more details, read the Deep Image Rendering topic in this manual.

Depth Tolerance - Used when Deep Image Rendering is enabled. OctaneRender merges depth samples whose relative depth difference falls below this tolerance value. For more information, see the Deep Image Rendering topic in this manual.

Deep Render PassesRender passes allow a rendered frame to be further broken down beyond the capabilities of Render Layers. Render Passes vary among render engines but typically they allow an image to be separated into its fundamental visual components such as diffuse, ambient, specular, etc.. - Includes render passes for deep image pixels.

 

Toon Shading Rollout

Toon Shadow Ambient- This is the ambient modifier of Toon Shadowing.