Add dynamic render quality settings and scaling

Introduce a RenderQuality enum (Low/Medium/High) and allow users to switch quality at runtime via keyboard shortcuts. The fractal renderer now adapts its internal resolution, particle counts, and computational workload based on selected quality and real-time performance, aiming to maintain a target FPS. HUD and window title display current quality and FPS. Renderer buffers and limits are dynamically resized on window or quality changes for improved performance and flexibility.
This commit is contained in:
Michal Vrba
2026-02-13 20:28:57 +01:00
parent 6fd9e52bf0
commit 2926f739ee
3 changed files with 165 additions and 17 deletions
@@ -0,0 +1,8 @@
namespace FractalVisualizer.Rendering;
public enum RenderQuality
{
Low = 0,
Medium = 1,
High = 2
}