Skip to main content

Dirty Area Management

Dirty Area Management (DAM) refers to an optimization measure to reduce draw calls to the render API and thus, improving frame times. By defining so called invalidation dependencies between scenes and cameras, views are not re-rendered continuously, but only upon changes in the view itself or in one of its dependents. An invalidation dependency additionally defines an intersection rectangle, which determines where views and cameras are intersecting each other. Visual changes in this intersection area will trigger the re-rendering of the affected cameras.
Invalidation dependencies are automatically computed and stored in the asset during export. The rendering engine extracts and processes the invalidation dependencies from the asset accordingly. There is no need for additional user input.
Currently, all scenes and cameras are invalidated continuously while the asset is rendered in the player. Thus, the continuous invalidation must be turned off in the panel for improving frame times with the newly introduced DAM method.

If you want to disable the dirty area management, disable the Dirty Area Dependency Plugin in Scene Composer preferences in section "Plugins" before you are creating a new solution.  .

Screenshot 2025-04-22 170013.png

Current limitations

  • The auto-calculated invalidation dependencies only refer to views and cameras in the same render target.