feat: add post-processing pass and video settings menu

Enable glow/bloom, color adjustments, and MSAA+FXAA across all three
arenas so emissive ship/station accents actually bleed light and edges
read cleanly. Expose the player-facing knobs (anti-aliasing mode, glow
intensity, brightness) through a new Settings screen off the main menu,
persisted via a VideoSettings autoload that scales each arena's own
tuned Environment values on load rather than overwriting them.
This commit is contained in:
Josh Creek
2026-08-03 19:53:56 +01:00
parent 171cd4a840
commit 3fdf270aa9
10 changed files with 323 additions and 1 deletions
+3
View File
@@ -8,6 +8,9 @@ extends Node3D
func _ready():
add_to_group("arena")
var world_env := get_node_or_null("WorldEnvironment") as WorldEnvironment
if world_env and world_env.environment:
VideoSettings.apply_to_environment(world_env.environment)
func get_ball_spawn() -> Transform3D: