Real-time render adjusts pixel output to maintain frame rate — drops resolution under load, upscales on recovery. Essential for live VFX playback and game engines.
When working with real-time rendering engines—whether in VFX previews, motion design, or live compositing—we regularly encounter a problem: the desired image quality and available computing power come into conflict. Dynamic Resolution resolves this conflict through adaptive pixel scaling. The engine measures the frame rate in real-time, and if it drops below a defined target (e.g., 30 fps), it reduces the internal render resolution—often to 75 or 50 percent of the target resolution. The low-resolution image is then upscaled to reach the target resolution. As performance improves, the internal resolution gradually increases again.
In VFX practice, we primarily use this in two scenarios: for previewing complex simulations (fluid sims, particles, elaborate shaders) in real-time engines like Unreal or Unity, or for compositing with live footage when we need to stack multiple layers of effects in real-time. The advantage: we maintain smooth interactivity, even when full quality is temporarily impossible. The disadvantage is visible—especially with text, edges, and fine details. Therefore, this technique works better for moving, non-critical elements than for hero shots where precision counts.
Technically, Dynamic Resolution works with upsampling filters—temporal or spatial methods that attempt to interpolate the upscaled pixels more intelligently rather than just enlarging them. Some engines use machine-learning-based upsamplers (similar to NVIDIA's DLSS) that are trained to extrapolate information from the low resolution. This often yields better visual results than naive scaling, but also higher CPU load.
On set, we rarely use this for final outputs—the focus is on workflow speed. For complex real-time VFX presentations or during camera tracking previews under load, Dynamic Resolution helps maintain preview fluidity while we experiment with lighting or effect parameters. Important: always be aware that final renders must run at full resolution and without dynamic scaling—this technique is a productivity tool, not a quality solution.