Change shadow and graphics settings in Trainz 2019, choose the best baseline, improve frame rate, and fix missing, greyed-out or unsaved options.
To change shadow and graphics settings in Trainz Railroad Simulator 2019, close or leave the active route, open Trainz Settings from the launcher, and use the Performance controls. Set the quality preset first, then adjust shadows, draw distance, anti-aliasing, textures and resolution. Apply the changes and restart Trainz when required.
Where are the graphics settings in Trainz 2019?
In most TRS19 builds, the full graphics controls are under Trainz Settings on the launcher, before you start or resume a driving session. Open the Performance, Graphics or Display section, depending on the labels used by your build and operating system.
Some settings may also appear from the main menu, but the launcher is the better place to check when an option is absent or locked. Save any Driver or Surveyor work before leaving the active session.
Trainz Railroad Simulator 2019 is not Train Simulator Classic. If you meant that different simulator, use our settings recommendations for Train Simulator Classic instead.
How do I change shadows and other graphics options?
Choose the overall quality preset before fine-tuning individual controls, because selecting another preset later can replace your custom choices.
- Leave the route or session. Save your work and return to the main menu. Close the Trainz client if necessary so that only the launcher remains.
- Open Trainz Settings. Select the section containing performance, graphics or display controls.
- Select a starting preset. Use a middle preset if you are troubleshooting rather than aiming immediately for maximum quality.
- Adjust one or two settings. Start with shadow quality, draw distance and anti-aliasing. Avoid changing the entire panel at once.
- Confirm the change. Use Apply or the equivalent confirmation control if your build shows one, then close the settings panel normally.
- Reload the same scene. Restart TRS19 when changing resolution or display mode, or when the result is not visible after reloading the route.
Test with the same route, location, camera, weather and time of day. A busy station, large yard or wooded area is more revealing than open countryside, while low sun increases the number and length of visible shadows.
What are the best graphics settings for Trainz 2019?
The best graphics settings are the highest values that remain smooth on your most demanding route, not the settings that perform well on an empty or lightly detailed scene.
| Setting | Sensible starting point | Change it when |
|---|---|---|
| Resolution | Monitor native resolution | Lower it only when graphics-card load is the main limit |
| Shadow quality | Middle value | Lower it for slow stations, yards, forests or low-sun scenes |
| Draw or view distance | Middle value | Lower it when distant scenery causes sustained slowdowns |
| Anti-aliasing | Low or moderate | Lower it if rails, wires and scenery are smooth enough without the extra load |
| Texture detail | High if video memory permits | Lower it when textures repeatedly become blurry, reload or cause stuttering |
| Post-processing | Personal preference | Lower it when lighting effects cost performance without improving the image enough |
Keep the monitor's native resolution if possible. A mistake we see constantly is reducing resolution or texture detail first, which softens the whole picture when one reduction in shadows or draw distance would have preserved a sharper cab and clearer interface text.
What should I lower first for a better frame rate?
Lower shadow quality first when performance falls in dense scenes, then reduce draw distance and anti-aliasing before sacrificing resolution.
- Reduce shadows when stations, buildings, trees or rows of rolling stock cause the largest drop.
- Reduce draw distance when large routes become slower as distant scenery enters view.
- Reduce anti-aliasing when running at a high resolution and the graphics card is heavily loaded.
- Reduce texture detail only when video-memory pressure produces blurry textures, repeated texture loading or stutters.
- Reduce resolution when lowering it produces a clear performance improvement and the resulting softer image is acceptable.
A useful diagnostic is to lower the resolution temporarily. A substantial frame-rate improvement points towards a graphics-card bottleneck. Little or no improvement suggests that route complexity, asset processing, scripts or another non-resolution workload is the stronger limit.
Which shadow setting affects performance most?
Dynamic or real-time shadow quality is normally the most demanding shadow control, followed by shadow distance when TRS19 exposes that separately.
Do not confuse shadow quality with shader quality. Shadows control cast shadows and their detail; shaders affect materials, lighting and the broader appearance of the scene. Reducing shader quality can therefore change far more than the shadows.
Shadows are probably set too high when the frame rate drops around trees, platforms, buildings and rolling stock, becomes worse at sunrise or sunset, or improves markedly after reducing shadow quality by one step.
What if the option is not there and the instructions look wrong?
If a promised setting is not there, the instructions may be wrong for your particular TRS19 build or menu context rather than the installation being damaged.
- An active session is open: leave Driver or Surveyor and inspect Trainz Settings from the launcher.
- A preset controls the option: select a custom or adjustable preset before changing individual settings.
- The display mode limits the choices: full-screen and windowed modes may present different resolution options.
- The option is grouped elsewhere: inspect Performance, Graphics, Display and adjacent settings sections.
- A restart is pending: close Trainz fully and reopen the launcher after changing display mode or resolution.
- Your build does not expose that control: use the nearest quality preset rather than copying unverified configuration-file edits.
Is NAI a Trainz 2019 graphics option?
NAI is not a normal label for the shadow, shader or anti-aliasing controls needed for this task. If you saw that term in a screenshot, translation or scanned menu, it may be an abbreviation, typo or text-recognition error. Use the visible control names in Trainz Settings instead of searching for an NAI switch.
I changed the setting, but it did not work. What should I do?
When a graphics change does not work, confirm it was saved, reload the route and then restart the entire simulator before assuming the option is broken.
- Return to the launcher and check whether the selected value is still shown.
- Apply it again if your build provides an Apply or confirmation control.
- Close the panel normally rather than ending the Trainz process while it may still be saving settings.
- Reload the route because some rendering changes are not obvious in an already loaded scene.
- Restart TRS19 for resolution, display-mode or other changes that do not update immediately.
- Test one setting alone so a preset or second adjustment cannot hide its effect.
Why did my custom graphics settings not stick?
Custom settings most often disappear because another quality preset was selected afterwards, Trainz did not close normally, or the launcher and client saved different values.
Set the preset first and individual options second. If both the launcher and main menu expose the same setting, return to the launcher after closing TRS19 and confirm the final stored value there.
If a resolution or display-mode change leaves Trainz unable to start, follow our steps to recover Trainz after a failed launch or graphics change. For persistent display errors, driver trouble or black screens affecting other railway simulators too, work through our broader train-simulator display and graphics checks.
What if only one route runs badly?
If only one route, locomotive or scenery pack performs poorly, test a lighter, known-good route before lowering global graphics quality. Normal performance elsewhere points towards demanding assets, heavy scripts or route density rather than an unsuitable TRS19 graphics configuration.