From d222f49179e0a30a0bcd566c075dfb85fd36bf2f Mon Sep 17 00:00:00 2001 From: Hirek193 Date: Tue, 27 Oct 2026 10:54:50 +0100 Subject: [PATCH] Describe the DLSS presets instead of showing their bare letters --- StarterNG/Views/Settings.Graphics.cs | 10 ++++++++++ StarterNG/Views/Settings.axaml | 17 ++++++++++------- StarterNG/startercfg/lang/en.xml | 13 +++++++++++-- StarterNG/startercfg/lang/pl.xml | 13 +++++++++++-- 4 files changed, 42 insertions(+), 11 deletions(-) diff --git a/StarterNG/Views/Settings.Graphics.cs b/StarterNG/Views/Settings.Graphics.cs index 25ccb70..60e6fda 100644 --- a/StarterNG/Views/Settings.Graphics.cs +++ b/StarterNG/Views/Settings.Graphics.cs @@ -41,6 +41,8 @@ public partial class Settings private void InitGraphics() { RenderEngineCb.SelectionChanged += (_, _) => OnBackendChanged(); + // The notes are worked out here, not bound, so they follow a change of language by hand. + App.Loc.LanguageChanged += UpdateGraphicsState; } private void ApplyGraphicsToUi(SimulatorSettings s) @@ -266,6 +268,14 @@ public partial class Settings GrassDistanceRow.IsEnabled = s.Grass; GrassDensityRow.IsEnabled = s.Grass; + DlssPresetInfo.Text = App.Loc[(SelectedTag(DlssPresetCb) ?? "default") switch + { + "k" => "DlssPresetInfoK", + "j" => "DlssPresetInfoJ", + "m" => "DlssPresetInfoM", + "l" => "DlssPresetInfoL", + _ => "DlssPresetInfoDefault" + }]; SetNote(RenderEngineNote, vulkan ? App.Loc["REVulkanNote"] : App.Loc["REOpenGLNote"]); SetNote(AntiAliasingNote, AntiAliasingRemark(s, dlss)); SetNote(FrameGenerationNote, FrameGenerationRemark(s, dlss)); diff --git a/StarterNG/Views/Settings.axaml b/StarterNG/Views/Settings.axaml index 9b3863e..8689adb 100644 --- a/StarterNG/Views/Settings.axaml +++ b/StarterNG/Views/Settings.axaml @@ -229,13 +229,16 @@ - - - - - - - + + + + + + + + + + diff --git a/StarterNG/startercfg/lang/en.xml b/StarterNG/startercfg/lang/en.xml index 96260d7..a015226 100644 --- a/StarterNG/startercfg/lang/en.xml +++ b/StarterNG/startercfg/lang/en.xml @@ -684,8 +684,17 @@ DLSS (upscaling) DLAA (native resolution) DLSS preset - The DLSS network model. “Default” leaves the choice to the driver. - Default + The network model DLSS rebuilds the image with. The DLSS mode follows the render scale: about 67% Quality, 58% Balanced, 50% Performance, 33% Ultra Performance. + Automatic (chosen by the driver) + K – best image quality + J – less ghosting, more flicker + M – for Performance mode (about 50%) + L – for Ultra Performance mode (about 33%) + K for DLAA, Quality and Balanced, M for Performance, L for Ultra Performance. The driver may change this with an update. + The transformer model with the best image quality, but the most expensive to compute. The default for DLAA, Quality and Balanced. + Similar to K: slightly less ghosting behind moving objects at the cost of more flicker. NVIDIA recommends K instead. + The model tuned for Performance mode (about 50% scale), its default there. Works out the image exposure itself. + The model tuned for Ultra Performance mode (about 33% scale), its default there. Works out the image exposure itself. Frame generation Extra frames shown between the drawn ones (DLSS Frame Generation). x3 and x4 on RTX 50 cards only, older ones get x2. Frame generation works with DLSS or DLAA only. diff --git a/StarterNG/startercfg/lang/pl.xml b/StarterNG/startercfg/lang/pl.xml index a1237a0..a7b7664 100644 --- a/StarterNG/startercfg/lang/pl.xml +++ b/StarterNG/startercfg/lang/pl.xml @@ -684,8 +684,17 @@ DLSS (skalowanie) DLAA (natywna rozdzielczość) Preset DLSS - Model sieci DLSS. „Domyślny” zostawia wybór sterownikowi. - Domyślny + Model sieci, którym DLSS odtwarza obraz. Tryb DLSS wynika ze skali renderowania: ok. 67% Jakość, 58% Zrównoważony, 50% Wydajność, 33% Ultra wydajność. + Automatyczny (wybiera sterownik) + K – najlepsza jakość obrazu + J – mniej smużenia, więcej migotania + M – pod tryb Wydajność (ok. 50%) + L – pod tryb Ultra wydajność (ok. 33%) + K dla DLAA, Jakości i Zrównoważonego, M dla Wydajności, L dla Ultra wydajności. Sterownik może to zmienić przy aktualizacji. + Model transformer o najlepszej jakości obrazu, ale najdroższy w obliczeniach. Domyślny dla DLAA, Jakości i Zrównoważonego. + Podobny do K: trochę mniej smug za ruchomymi obiektami kosztem większego migotania. NVIDIA zaleca raczej K. + Model dobrany do trybu Wydajność (skala ok. 50%), w nim domyślny. Sam liczy ekspozycję obrazu. + Model dobrany do trybu Ultra wydajność (skala ok. 33%), w nim domyślny. Sam liczy ekspozycję obrazu. Generowanie klatek Dodatkowe klatki wyświetlane między rysowanymi (DLSS Frame Generation). x3 i x4 tylko na kartach RTX 50, słabsze dostaną x2. Generowanie klatek działa tylko z DLSS albo DLAA.