feat(rendering): lighting module CPU + gradient config YAML

This commit is contained in:
JailDesigner committed 2026-05-12 20:56:27 +02:00
1 parent 5e5ff835a9
commit 5ed963b53d
6 files changed
+295

No files matched your search

+16
View File
@@ -106,6 +106,21 @@ namespace Defaults {
constexpr float PUSH_FACTOR = 0.30F;
} // namespace Player
// Fallbacks del sistema d'il·luminació. El gradient en viu viu a
// data/config/lighting.yaml; aquests valors només s'apliquen si el
// fitxer falta o li manca alguna clau. La forma final (3 anells) es
// descriu al YAML; veure `Lighting::GradientConfig` per a la semàntica.
namespace Lighting {
constexpr float INNER_RATIO = 0.8F;
constexpr float MID_RATIO = 0.9F;
constexpr float INNER_INTENSITY = 1.0F;
constexpr float MID_INTENSITY = 0.9F;
constexpr float OUTER_INTENSITY = 0.8F;
// Nivell d'il·luminació de sala per defecte. Una sala sense la
// clau `light_level` queda totalment il·luminada (com hui).
constexpr float ROOM_LIGHT_DEFAULT = 1.0F;
} // namespace Lighting
// Fallbacks del tema d'UI: índexs de paleta, timings (ms) i fonts.
// El tema en viu és a data/config/ui.yaml, carregat per UiConfig a
// l'arrencada; aquests valors només s'apliquen si el fitxer falta o
@@ -498,6 +513,7 @@ namespace Defaults {
constexpr const char* SOUNDS_YAML = "data/config/sounds.yaml";
constexpr const char* INPUT_YAML = "data/config/input.yaml";
constexpr const char* EDITOR_YAML = "data/config/editor.yaml";
constexpr const char* LIGHTING_YAML = "data/config/lighting.yaml";
constexpr const char* UI_PALETTE = "data/palettes/uzebox.pal";
// Configuració d'escenes (yaml). El de la GameScene viu a