Expand description
Acts as the [A]gent for the rendering subsystem, fulfilling the role of an ISA.
This module provides the high-level, tactical logic for rendering scenes. It
determines which rendering strategy to use and in what order, but delegates
the actual GPU command generation to the various render_lanes
.
As an Intelligent Subsystem Agent (ISA), its responsibilities will include:
- Analyzing the scene’s complexity (e.g., light count, geometry density) and reporting performance metrics (GPU time, VRAM usage) to the DCC.
- Managing a portfolio of rendering strategies, such as
SimpleUnlitLane
,ForwardPlusLane
, or a futureDeferredLane
. - Selecting the optimal rendering strategy based on the budget allocated by GORNA and the current performance goals (e.g., prioritizing framerate vs. visual quality).