RTX Interactive (Path Tracing) Settings¶
Anti-Aliasing¶
Setting |
Effect |
---|---|
Anti-Aliasing Sample Pattern |
Sampling pattern used for the purposes of Anti-Aliasing. Select between Box, Triangle, Gaussian and Uniform.
|
Anti-Aliasing Radius |
Radius, in pixels, of the sampling footprint to use when generating samples with the selected antialiasing sample pattern.
|
Firefly Filtering¶
Setting |
Effect |
---|---|
Firefly Filtering |
Enables logic to reduce the occurrence of “firefly” artifacts.
|
Max Ray Intensity Glossy |
The maximum light intensity (in radiance units) that can be contributed along any one ray for glossy events (when the firefly filter is enabled).
|
Max Ray Intensity Diffuse |
The maximum light intensity (in radiance units) that can be contributed along any one ray for diffuse events (when the firefly filter is enabled).
|
Path-Tracing¶
Setting |
Effect |
---|---|
Max Bounces |
Maximum number of bounces in a path.
|
Max Specular and Transmission Bounces |
Maximum number of bounces for specular and transmission events.
|
Max SSS Volume Scattering Bounces |
Maximum number of bounces for subsurface scattering within a volume.
|
Max Fog Scattering Bounces |
Maximum number of bounces for volume scattering within a fog volume.
|
Max Non-Uniform Volume Scattering Bounces |
Maximum number of bounces for non-uniform volumes.
|
Dome Lights: High Quality Primary Rays |
Can improve sampling quality of dome lights with an MDL material assigned, at the cost of performance.
|
Samples per Pixel per Frame (1 to 32) |
Total number of samples used for each rendered pixel in one frame update.
|
Total Samples per Pixel (0 = inf) |
Maximum number of samples to accumulate per pixel. When this sample count is reached the rendering stops and the same image is displayed until a scene or setting change is detected, causing the rendering process to restart. Set to 0 to remove this limit.
|
Enable Fractional Cutout Opacity |
If enabled, fractional cutout opacity values are treated as a measure of surface ‘presence’, resulting in a translucency effect similar to alpha-blending. Path-traced mode uses stochastic sampling based on these values to determine whether a surface hit is valid or should be skipped.
|
Reset Accumulation on Time Change |
If enabled, the Path-Tracer accumulation is restarted every time the MDL animation time changes. Settings this to false is useful to prevent accumulation reset at every frame when the ‘animation time’ is changing every frames using wallclock time (which can be the case when we an animation is not being played, and wallclock time is used instead of animation time).
|
Note
While using a higher number of bounces increases accuracy of the final image, it can quickly reduce performance while achieving diminishing returns in terms of image quality.
Sampling & Caching¶
Setting |
Effect |
---|---|
Enable Caching |
Enables a technique that caches path tracing results for improved performance at the cost of some correctness.
|
Enable Many-Light Sampling |
Enables a technique that improves the sampling quality (and therefore rendering convergence) in scenes with many light primitives.
|
Denoising¶
Setting |
Effect |
---|---|
Denoising |
Enable to apply the OptiX Denoiser to the radiance image generated by the renderer. The OptiX denoiser results in an order of magnitude reduction in rendering times for a target image quality.
|
Optix Denoiser Blend Factor |
A blend factor indicating how much to blend the denoised image with the original non-denoised image. A value of 0 shows only the denoised image, while a value of 1.0 shows the image with no denoising applied.
|
Path-Traced Fog¶
Setting |
Effect |
---|---|
Path-Traced Fog |
Enables Path-Traced fog using volume absorption and scattering simulation with a Henyey-Greenstein phase function. The number of bounces is controlled by Max Fog Scattering Bounces.
|
Density |
The density of the fog medium.
|
Height |
The maximum height of the fog volume.
|
Falloff |
Exponential fall-off of the fog.
|
Color |
The color of the fog medium.
|
Asymmetry (g) |
The asymmetry of the Henyey-Greenstein phase function (“g” parameter).
|
Use +Z Axis for Height |
If set the volume height is considered along the positive Z. Otherwise use the positive Y axis.
|
Non-uniform Volumes¶
This feature enables path-traced volume rendering of both VDB files (internally converted to NanoVDB, a faster and more compact GPU-friendly volume representation) and procedural MDL based volumes. VDB files can either contain a SDF (signed distance field/level set) or density volume. Currently, the VDB volume material can only be applied to a cube mesh, while procedural volume materials can be applied to any kind of mesh (cube, sphere, torus, etc). Volumes can also overlap with other volumes. The maximum number of overlaps between the volumes is currently limited to four.
Setting |
Effect |
---|---|
Non-uniform Volumes |
The number of bounces is controlled by Max Heterogeneous Volume Scattering Bounces (under the Path-Tracing section in Path-Traced Mode Settings).
• When set to 1: perform single scattering. Fast, suitable for lowly scattering volumes like fog.
• When set to a value greater than 1: perform multi-scattering. Slower, suitable for highly scattering volumes like clouds.
Important: Make sure to increase the number of bounces to avoid darkening artifacts.
|
Transmittance Method |
Choose between Biased Ray Marching, Ratio Tracking or Brute-Force Ray Marching. Biased ray marching is the ideal option in all cases.
|
Max Collision Count |
Maximum delta tracking iterations. Increase to more than 32 for highly scattering volumes like clouds.
Important: if set too low, parts of the volume will disappear.
|
Max Light Collision Count |
Maximum ratio tracking iterations. Increase to more than 32 for highly scattering volumes like clouds.
Important: if set too low, parts of the volume will disappear.
|
Constant Majorant |
How to create a VDB volume object¶
Create a cube mesh
In the cube’s Property tab, check isVolume
Assign VDBTestMaterial.mdl to the cube
In the Property tab of the VDBTestMaterial, assign a VDB file to the volume_density_texture
How to create a procedural volume object¶
Create a cube mesh
In the cube’s Property tab, check isVolume
Assign either perlinNoise.mdl or worleyNoise.mdl to the cube
Multi-GPU¶
Setting |
Effect |
---|---|
Multi-GPU |
Enables the use of multiple GPUs in path-traced mode (when these are available and enabled at startup). Multi-GPU must be enabled at startup by passing adding –/renderer/multiGpu/enabled=true to the command line.
|
GPU 0 Weight |
The amount of total Path-Tracing work (between 0 and 1) to be performed by the first GPU in a Multi-GPU configuration. A value of 1 means the first GPU will perform the same amount of work assigned to any other GPU.
|
Compress Radiance |
Enables lossy compression of per-pixel output radiance values.
|
Compress Albedo |
Enables lossy compression of per-pixel output albedo values (needed by OptiX denoiser).
|
Compress Normals |
Enables lossy compression of per-pixel output normal values (needed by OptiX denoiser).
|
Multi-Threading |
Enabling multi-threading improves UI responsiveness.
|