gfolf2/src/game/game_viewport.gd

17 lines
713 B
GDScript

extends SubViewport
## Logic for dynamically resetting viewport graphics settings
func _ready() -> void:
ProjectSettings.settings_changed.connect(apply_rendering_settings)
func apply_rendering_settings() -> void:
print_debug("Applying rendering settings to viewport")
msaa_2d = ProjectSettings.get_setting("rendering/anti_aliasing/quality/msaa_2d")
msaa_3d = ProjectSettings.get_setting("rendering/anti_aliasing/quality/msaa_3d")
screen_space_aa = ProjectSettings.get_setting("rendering/anti_aliasing/quality/screen_space_aa")
use_taa = ProjectSettings.get_setting("rendering/anti_aliasing/quality/use_taa")
use_debanding = ProjectSettings.get_setting("rendering/anti_aliasing/quality/use_debanding")