Skip to content

Performance

Dani John edited this page Dec 12, 2024 · 21 revisions

Weather effects can be configured in settings.

Quality settings

Potato 🥔

Weather effects are turned off and static image is used.

On detecting older hardware the quality is set to this mode by default, this can be changed in settings.

Quality

Weather effects are run at full window resolution (if possible.)

Performance

Weather effects are run at lower resolution than the window size based on a scaling factor and frame-rate cap configured by the developer.

Dynamic

Weather effects resolution is changed realtime to maintain 60fps.

Graphics Renderer

DX12

Uses HLSL compute shaders for rendering, require DirectX 12 compatible GPU.

D2D1

Uses Direct2D Pixel Shaders, highly optimized and recommended setting - offers up to 50% or more efficiency increase and reduces spikes in GPU resource usage, resulting in a quieter and more efficient system operation.

Comparison_d2d1_hlsl RTX 3070, Overcast at Performance quality setting (20% scaling.)

Note: GPU usage percentage in Task Manager's Processes tab can be misleading because it depends on the GPU’s clock speed, which varies between modes like idle and performance. In low-power idle mode, the clock speed is greatly reduced, so even light tasks may show high usage. This doesn’t indicate a heavy workload but rather the GPU’s efficient power-saving behavior.

FPS

By default V-Sync is enabled, set the desired frame-rate, lower frame-rate uses less resources but reduces weather effect smoothness.

This setting only affects the weather effect, user interface animation speed is independent and runs at display refresh rate.