DirectViz supports an accumulation buffer allowing progressive oversampling. The accumulation erases aliasing effects by making successive render passes once the viewer is still. Accumulation should also be activated for glossy effects such as soft shadows.
Each rendering pass takes a time equivalent to render a full resolution image, which may reduce interactivity. However accumulation is stopped after the current rendering pass is completed as soon as interaction starts again.
![]() | |
Accumulation passes are interrupted and reset whenever the viewer redraws because of navigation or animation. You should stop any animation and interaction with the scene to see the effect of accumulation. |
The number of successive oversampling passes is controlled with the SoPreferences SoPreferences SoPreferences parameter DIRECTVIZ_MAX_ACCUMULATION_VALUE or SoDirectVizManager SoDirectVizManager SoDirectVizManager maxAccumulationValue field.
This feature is enabled via the SoPreferences SoPreferences SoPreferences DIRECTVIZ_ACCUMULATION parameter or SoDirectVizManager SoDirectVizManager SoDirectVizManager accumulation field.
![]() Accumulation: None – sharp aliasing, 10 – reduced aliasing |
![]() |