// brightness.hpp - Control d'intensitat per tipus d'entitat i starfield // © 2026 JailDesigner #pragma once // La antigua oscilación CPU (namespace Color) se ha migrado al shader de // postpro. Los parámetros de flicker / background pulse viven ahora en // data/config/postfx.yaml y se aplican en shaders/postfx.frag.glsl. namespace Defaults::Brightness { // Brillantor estàtica per entidades de juego (0.0-1.0) constexpr float NAU = 1.0F; // Màxima visibilitat (player) constexpr float ENEMIC = 0.7F; // 30% més tènue (destaca menys) constexpr float BALA = 1.0F; // Brillo a tope (màxima visibilitat) // Starfield: gradient segons distancia al centro // distancia_centre: 0.0 (centro) → 1.0 (vora pantalla) // brightness = MIN + (MAX - MIN) * distancia_centre constexpr float STARFIELD_MIN = 0.3F; // Estrelles llunyanes (prop del centro) constexpr float STARFIELD_MAX = 0.8F; // Estrelles properes (vora pantalla) } // namespace Defaults::Brightness