Rust — best graphics settings (2026)

Unity (Modified)Survival2018Demand 3/5average optimization

Rust runs on the Unity (Modified) engine and lands at 3/5 for GPU demand — it rewards a careful settings pass. It supports DLSS upscaling. Budget at least 6 GB of VRAM at 1440p to avoid texture streaming hitches.

Rust runs on a heavily modified version of Unity, pushing its renderer well beyond the engine's defaults to handle large procedurally generated maps filled with player-built structures, dense forests, and dozens of concurrent player models. The modified pipeline uses Unity's deferred rendering path with custom shadow cascades and a bespoke terrain splat-map system. GPU demand is moderate — a mid-range card handles 1080p comfortably — but optimization is inconsistent: CPU bottlenecks from Unity's draw call batching frequently limit framerates before the GPU saturates. VRAM pressure is manageable at 1080p with 4 GB, but large servers with hundreds of unique player-built structures introduce significant streaming hitches above that threshold. The biggest performance levers are shadow quality, draw distance, and mesh quality — all three interact with both CPU and GPU load simultaneously. There is no DLSS, FSR, or hardware ray tracing support, so every frame is brute-forced at native resolution.

Below is a per-setting breakdown: what each option does, how much it costs, and the value we recommend — tuned to keep the image looking right while reclaiming frames. Want the exact numbers for your GPU? Open the optimizer →

Biggest wins

The settings that buy back the most frames for the least visual loss in Rust.

+7 fps
Drop Grass Quality to Medium

Barely visible in motion vs High — strong frame saver.

+7 fps
Drop Tree Quality to High

Barely visible in motion vs Ultra — strong frame saver.

+7 fps
Drop Draw Distance to High

Barely visible in motion vs Ultra — strong frame saver.

Recommended settings for Rust

Reference rig: RTX 4080 at 1440p, balanced preset. Values are accurate to Rust's in-game options.

Texture Quality

High Low cost

Typical impact 0-5% · 4% fps cost

In Rust, we recommend Texture Quality at High (4% fps cost).

Controls the maximum mipmap resolution loaded for surface textures. Higher levels stream larger texture maps (2K/4K) from disk into VRAM via the texture streaming pool. The GPU samples these during fragment shading using the currently bound sampler state. The FPS cost is minimal when VRAM is sufficient because texture fetch latency is hidden by the cache hierarchy, but exceeding VRAM capacity triggers page-faulting and hitching as textures are swapped between system RAM and VRAM.

In Rust: Rust's texture streaming pool is managed by Unity's legacy texture streaming system. At Low, 512-pixel mips are used for most surfaces; Medium targets 1K; High loads full 2K/4K atlases for terrain, building materials, and player gear. On 4 GB cards the jump from Medium to High can push VRAM over budget during large-base raids, causing frame-time spikes as Unity pages textures through system RAM. At 1080p, Medium is the sensible ceiling for sub-6 GB cards.

Shadow Quality

Medium Heavy

Typical impact 8-25% · 10% fps cost

In Rust, we recommend Shadow Quality at Medium (10% fps cost).

Controls shadow map resolution, filtering method, and cascade count for dynamic shadows. The engine renders the scene from each light source perspective into depth-only shadow map textures. Higher settings increase shadow map resolution (1024 to 4096 texels), add more cascaded shadow map splits for the directional light (improving near-field resolution), and enable softer PCF or PCSS filtering which requires more depth comparison samples per pixel during the lighting pass.

In Rust: Rust's shadow system renders cascaded shadow maps for the directional sun light across every structure, tree, and player in view. Off eliminates all dynamic shadows entirely. Low uses a single low-resolution cascade; Medium adds a second cascade; High adds a third with a higher-resolution shadow atlas. On populated servers where hundreds of buildings and players cast shadows simultaneously, the shadow geometry pass can double draw call counts — making this the single most GPU and CPU-expensive setting in the game.

Shadow Distance

Medium Low cost

Typical impact 5-15% · 4% fps cost

In Rust, we recommend Shadow Distance at Medium (4% fps cost).

Controls the maximum distance at which dynamic shadows are rendered for objects and structures. In Unity-based engines, this adjusts the far plane of the shadow cascade system, determining how many world units of geometry are captured in the cascaded shadow map render passes. Increasing shadow distance forces the shadow camera frustum to encompass more geometry, increasing the number of shadow-casting draw calls and potentially reducing shadow texel density unless cascade count is also increased. In open-world games like Rust, this is critical for spotting player-built structures at range.

In Rust: This adjusts the far-plane of Rust's cascade shadow system, controlling how far out player structures and terrain receive dynamic shadow coverage. At High, distant cliffs and bases are shadowed correctly but the shadow frustum must capture enormous amounts of geometry, increasing the per-frame shadow render cost substantially. Low limits shadow coverage to close-range objects, which is visually noticeable on open terrain but recovers meaningful frame time on CPU-bound servers where base geometry dominates the shadow pass.

Water Quality

Medium Low cost

Typical impact 3-12% · 3% fps cost

In Rust, we recommend Water Quality at Medium (3% fps cost).

Governs the fidelity of water surface rendering including wave simulation, tessellation, refraction, and reflection techniques. Higher settings enable GPU-computed FFT wave simulation in compute shaders, adaptive tessellation for displacement mapping on the water mesh, screen-space refraction via distorted depth buffer sampling, and planar or screen-space reflections. The reflection pass may render the scene a second time from a mirrored viewpoint, effectively doubling draw calls for visible water surfaces.

In Rust: Rust's water renders ocean surfaces surrounding the island using Unity's water shader system. Low uses a flat, non-reflective surface with simple normal-mapped waves and no refraction. Medium adds shoreline foam and screen-space distortion. High enables reflections computed from a mirrored camera pass and more complex FFT-style wave displacement. Bases built on coastlines and harbour monuments make this setting particularly relevant — the mirrored reflection pass at High re-submits visible draw calls from the reflected viewpoint, noticeably cutting FPS near water.

Shader Level

Medium Low cost

Typical impact 5-18% · 3% fps cost

In Rust, we recommend Shader Level at Medium (3% fps cost).

Controls the shader model tier and complexity used for surface rendering in Unity-based engines. Lower shader levels fall back to simpler lighting models — e.g., Blinn-Phong instead of PBR Cook-Torrance, single directional light instead of multi-light clustered rendering, and baked lightmap-only indirect lighting. Higher levels enable full PBR materials with energy-conserving specular, image-based lighting from reflection probes, per-pixel normal mapping, and screen-space effects integrated into the lighting pass. The ALU cost per pixel increases significantly at higher levels.

In Rust: Controls the PBR complexity of all surface materials in Unity's deferred shading pipeline. At Low, surfaces use simplified Blinn-Phong shading with baked lighting only, stripping out image-based lighting from reflection probes and per-pixel normal mapping on many props. Medium re-introduces normal maps and basic specular. High enables the full Cook-Torrance BRDF with reflection probe contributions, detail normal maps on terrain, and per-pixel roughness/metallic channels on building materials. The per-pixel ALU cost at High is significant in dense scenes with many unique material draw calls.

Draw Distance

High Heavy

Typical impact 5-20% · 8% fps cost

In Rust, we recommend Draw Distance at High (8% fps cost).

Controls how far player-built structures, entities, and world objects are rendered before being culled. In Unity-based engines like Rust, this setting adjusts the camera far-plane and LOD bias for non-terrain objects. Increasing draw distance means the CPU must traverse more spatial partitioning nodes (octree/BVH) during scene culling, submit more draw calls for distant objects, and load more mesh LODs and textures into VRAM. In multiplayer survival games, higher draw distance is competitive (spot enemy bases earlier) but costly — each distant player structure is a unique draw call.

In Rust: Controls how far structures and entities render. Critical for PvP — higher lets you spot base raids earlier. Heavy CPU impact due to Unity batching.

Tree Quality

High Heavy

Typical impact 3-12% · 10% fps cost

In Rust, we recommend Tree Quality at High (10% fps cost).

Controls tree model LOD tiers, branch geometry detail, and the distance at which trees transition from 3D meshes to billboard impostor sprites. Higher settings keep full geometry trees visible further, increasing triangle count and draw call overhead. Tree foliage is particularly expensive because alpha-tested or alpha-blended leaf cards cause significant overdraw — multiple semi-transparent layers are rasterized per pixel. Trees also cast complex shadow maps due to their irregular silhouettes.

In Rust: Rust renders thousands of trees on large maps. Tree quality affects both model LOD and shadow complexity. Major FPS impact in forested areas.

Grass Quality

Medium Heavy

Typical impact 5-20% · 8% fps cost

In Rust, we recommend Grass Quality at Medium (8% fps cost).

Controls grass blade density, draw distance, and rendering method. Grass is typically rendered via GPU instancing — a single blade mesh is instanced thousands of times with per-instance transforms stored in structured buffers. Higher settings increase instances per square meter and extend the draw distance. Each grass blade is an alpha-tested quad or multi-polygon mesh, producing significant overdraw in dense fields. Wind animation is computed in the vertex shader using procedural noise functions. Some engines use mesh shaders or indirect draw for grass, reducing CPU-side instancing overhead.

In Rust: Off completely removes grass rendering, which eliminates thousands of GPU-instanced alpha-tested quads covering the terrain. Each quality step upward increases the instance count per square meter and extends the draw distance of the instanced grass buffer. The alpha-test overdraw from dense grass is the primary fill-rate cost — each blade requires a depth-prepass evaluation. Beyond the GPU cost, high grass density in Rust carries a gameplay trade-off: thick grass can obscure crawling players, making Off or Low common on competitive servers.

Particle Quality

High Low cost

Typical impact 3-12% · 4% fps cost

In Rust, we recommend Particle Quality at High (4% fps cost).

Controls particle system density, simulation complexity, and render quality. Higher settings increase maximum particle count per emitter, enable GPU-driven particle simulation in compute shaders (position, velocity, lifetime, collision), and use soft particle blending (sampling the depth buffer to fade particles near surface intersections). The overdraw cost from thousands of alpha-blended billboard quads is the primary performance concern — each particle that overlaps another requires a separate blending operation.

In Rust: Governs the maximum particle count and simulation fidelity for fire, smoke, explosions, and crafting sparks. Rust's combat involves frequent gunfire muzzle flashes, rocket explosions, and fire damage — at High, each explosion spawns a full emitter set with GPU-simulated smoke billows and debris using Unity's Shuriken particle system. In base raid scenarios with multiple simultaneous rocket impacts and fire damage, High particle quality compounds overdraw significantly. Low caps emitter counts and uses smaller sprite sets, recovering frame time during the most GPU-intensive combat moments.

Ambient Occlusion

On Low cost

Typical impact 3-12% · 6% fps cost

In Rust, we recommend Ambient Occlusion at On (6% fps cost).

Computes soft shadowing in crevices and where surfaces meet by estimating how much ambient light is occluded at each pixel. SSAO samples the depth buffer in a hemisphere around each pixel, testing for nearby occluders. HBAO+ uses ray-marching along the depth buffer horizon. GTAO uses a multi-directional horizon search with cosine-weighted integration for physically correct results. Each method runs as a fullscreen compute or pixel shader pass — higher quality modes increase sample count from 4 (SSAO) to 32+ (GTAO Ultra), directly scaling the per-pixel ALU cost.

In Rust: Rust uses Unity's built-in SSAO post-process pass. When On, a fullscreen screen-space ambient occlusion compute pass runs each frame, sampling the depth buffer in a hemisphere around each pixel to darken crevices between building pieces, rock formations, and terrain folds. The visual benefit is most pronounced inside monument buildings and around base foundations. The cost is a fixed fullscreen pass regardless of scene complexity — on lower-end GPUs at 1440p or above, the fill-rate overhead of the AO resolve is enough to justify disabling it entirely.

Anti-Aliasing

TAA Low cost

Typical impact 2-15% · 4% fps cost

In Rust, we recommend Anti-Aliasing at TAA (4% fps cost).

Smooths jagged edges (aliasing) on geometric boundaries. FXAA is a single-pass edge-detection blur — cheap but softens the image. TAA accumulates multiple frames using motion vectors, sampling sub-pixel jitter offsets to reconstruct smoother edges — moderate cost with potential ghosting. SMAA uses pattern-matching edge detection with a more intelligent blend. MSAA runs the rasterizer at 2x/4x the sample count, evaluating coverage for each triangle edge — expensive because it multiplies ROP work and render target memory, but produces sharp geometry edges without blur.

In Rust: Rust offers four modes. Off has no cost but leaves hard geometric aliasing on building edges and foliage. FXAA is a single-pass edge blur — cheap but noticeably softens the image, which hurts target identification at range. SMAA uses pattern-based edge detection for sharper results at a slightly higher cost. TAA accumulates sub-pixel jitter over multiple frames via motion vectors, producing the cleanest edges but introducing ghosting on fast-moving players and minor blur on foliage. Given the lack of DLSS or FSR, SMAA is the best quality-per-cost option for most configurations.

Anisotropic Filtering

16x Low cost

Typical impact 0-1% · 2% fps cost

In Rust, we recommend Anisotropic Filtering at 16x (2% fps cost).

A dedicated anisotropic texture filtering control that adjusts the maximum number of additional texture samples taken per pixel for surfaces at steep viewing angles. At 16x, up to 16 taps are taken along the anisotropy axis in the texture unit hardware. This computation is overlapped with ALU work in the shader pipeline, so even maximum settings cost virtually nothing on modern architectures. The visual payoff is significant — eliminates blurriness on ground planes and distant walls.

In Rust: Controls sample quality for textures viewed at oblique angles — most visibly the ground terrain, wooden floor tiles, and road surfaces on Rust's roads and compound areas. At Off or 2x, ground textures blur aggressively at shallow viewing angles. At 16x, Unity's texture units take up to 16 anisotropic samples per pixel along the compression axis, keeping surfaces sharp at distance. On any GPU from the last five years this is essentially free due to dedicated aniso hardware — setting this to 16x costs under 1% FPS while delivering a clear visual improvement on Rust's flat terrain surfaces.

Mesh Quality

Medium Low cost

Typical impact 5-18% · 4% fps cost

In Rust, we recommend Mesh Quality at Medium (4% fps cost).

Controls the geometric complexity of world meshes including player-built structures, destructible environments, and static world geometry. Higher settings load denser mesh LODs with more triangles and finer tessellation on curved surfaces. In Rust (Unity), this determines polygon count for player-built structures — a large base with hundreds of foundations, walls, and roofs at high mesh quality generates enormous vertex buffer sizes and draw call counts. In RE Engine (MH Wilds) and Frostbite (Battlefield), mesh quality affects destruction debris polygon count and how many individual debris fragments are spawned.

In Rust: Unique to Rust — controls polygon count on player-built structures. High is expensive on large servers with 500+ buildings.

Terrain Quality

Medium Low cost

Typical impact 3-10% · 3% fps cost

In Rust, we recommend Terrain Quality at Medium (3% fps cost).

Controls terrain mesh tessellation density, heightmap resolution, and texture splatting layer count. Higher settings increase the number of terrain patches submitted to the tessellation pipeline (hull/domain shaders) and enable more material blend layers per patch — each layer requiring its own albedo, normal, and roughness texture fetches. Terrain rendering is particularly bandwidth-heavy because the large screen coverage means nearly every pixel on the ground plane runs the full multi-layer blend shader.

In Rust: Rust's terrain uses Unity's terrain system with a custom multi-layer splat-map shader. Higher quality settings increase the tessellation density of terrain patches and add more albedo/normal/roughness blend layers per patch — each extra layer means additional texture fetches during the terrain fragment pass, which covers a large portion of the screen in Rust's open-world environment. Low uses two blend layers and coarser tessellation; High uses up to four layers with finer patch density. The terrain shader's large on-screen coverage makes this disproportionately expensive — the full screen pixel count runs the multi-layer blend shader on nearly every ground pixel.

NVIDIA DLSS

Off Low cost

Typical impact -30-80% · no measurable cost

In Rust, the recommended preset leaves NVIDIA DLSS off — little visual loss for the frames it returns.

Deep Learning Super Sampling — NVIDIA's AI-based temporal upscaling that runs on dedicated Tensor Core hardware. The engine renders at a lower internal resolution and feeds the reduced-resolution frame, motion vectors, and depth buffer to a neural network that reconstructs a high-resolution output. DLSS 3+ adds optical flow-based frame generation on Ada/Blackwell architectures. The FPS gain comes from rendering fewer pixels — Quality mode renders ~67% of native pixels, Performance ~50%, Ultra Performance ~33%.

Expected performance by hardware tier

Estimated average FPS in Rust on a balanced preset, before upscaling.

TierGPUResolutionEst. FPS
Budget GTX 1650 1080p 45
Entry RTX 3060 1080p 75
Mid-range RTX 4070 1440p 86
High-end RTX 4080 1440p 113
Enthusiast RTX 4090 4K 75
Get Rust settings for your exact GPU →

Rust settings — FAQ

Is Rust well optimized on PC?

Rust runs on Unity (Modified) and rates 3/5 for optimization — average optimization. With a balanced preset it rewards a careful settings pass; the per-setting recommendations above prioritise image quality while trimming the options that cost the most frames.

What are the most demanding settings in Rust?

The heaviest options are Shadow Quality (up to 16% fps), Tree Quality (up to 16% fps), Draw Distance (up to 14% fps). Lower these first when you need frames — they free up the most performance for the smallest hit to how Rust actually looks in motion.

What GPU do I need to run Rust at 60 FPS?

A RTX 3060 (Entry tier) reaches about 75 FPS at 1080p on a balanced preset, so anything at or above that class clears 60 FPS comfortably. Lower tiers can still hit 60 by enabling upscaling and dropping the heaviest settings.

Does Rust support DLSS, FSR, or ray tracing?

Rust supports NVIDIA DLSS. Upscaling is the single biggest "free" frame boost — enable it before lowering quality settings.