Every "best shaders" list leads with Complementary Reimagined and BSL. Both look excellent. Both require a GTX 1060 or better to run at 60 FPS. If you have a GTX 1050, integrated graphics, or anything from 2016–2018 era mid-range, those packs will run at 20–35 FPS — unplayable.
This guide is specifically for low-end hardware. The target is 60 FPS at 1080p or 720p on a GTX 1050 Ti or equivalent. Everything here has been filtered to meet that bar.
Define your hardware first
Before picking a shader:
| Tier | Hardware examples | Shader tier |
|---|---|---|
| Integrated | Intel UHD 620/730, AMD Vega 8 | Potato / vanilla-enhancing only |
| Very low-end | GT 1030, GTX 950, RX 460 | Sildur's Lite or Enhanced Default |
| Low-end | GTX 1050, GTX 1050 Ti, RX 570 | Sildur's Medium, Super Duper Vanilla |
| Low-mid | GTX 1060, RX 580 | Complementary Unbound (low settings) |
If you have a GTX 1060 or better, start with Complementary Unbound from the Complementary Shaders review and tune settings down. This guide is for everything below that line.
Install method — Iris only
All shaders on this list require Iris (for Fabric) or optionally OptiFine. Iris + Sodium gives noticeably better performance than OptiFine on the same shader pack — the render pipeline improvement from Sodium compounds with lighter shader load.
Install Iris first: modrinth.com/mod/iris. It requires Sodium and Fabric API.
Add the full performance mod stack (Lithium, FerriteCore, EntityCulling) before enabling shaders — these mods free up CPU budget that helps shader performance.
The picks
1. Sildur's Enhanced Default — best overall for low-end
Sildur's Enhanced Default is the most recommended low-end shader pack and deserves that reputation. It works by enhancing vanilla lighting — adding soft shadows, better ambient occlusion, and subtle water effects — without the full shader pipeline overhead of packs like Complementary.
Performance on GTX 1050 Ti: 55–80 FPS at medium settings, 1080p. Performance on integrated Intel UHD 630: 30–45 FPS at low settings, 720p.
What it adds over vanilla:
- Soft directional shadows that shift with the sun angle
- Waving grass and leaves (can be disabled for more FPS)
- Improved water clarity
- Subtle ambient occlusion in corners and under blocks
What it doesn't have (by design): dynamic reflections, full screen-space reflections, custom sky, bloom. This is the tradeoff — it looks like a nicer vanilla, not a different game.
Modrinth: modrinth.com/shader/sildurs-enhanced-default
2. Super Duper Vanilla — best visual quality per FPS
Super Duper Vanilla (SDV) is more visually ambitious than Sildur's Enhanced Default while staying lighter than Complementary Unbound. The lighting model is closer to what Complementary does, but with an optimized shader that runs faster on weaker hardware.
Performance on GTX 1050 Ti: 45–65 FPS at high settings, 1080p. Performance on GTX 1050: 35–50 FPS, 1080p — drop to 720p or lower shadow res for 60.
Features: proper sun shadows, cloud shadows, better water shading, ambient occlusion. Missing: screen-space reflections, full PBR, custom nether/end.
For a GTX 1050 Ti player who wants the best-looking option that can hit 60 FPS, SDV at medium settings with 1024 shadow resolution is the right pick.
Modrinth: modrinth.com/shader/super-duper-vanilla
3. Potato Shaders — for integrated graphics
Named honestly. Potato Shaders targets integrated GPUs and very low-end discrete cards that can't run anything else with shaders enabled.
What it adds: basic shadow direction, very subtle ambient occlusion, slightly better colors. What it doesn't add: reflections, water effects, custom sky, waving plants. It is, genuinely, the minimum viable shader.
Performance on Intel UHD 630: 40–60 FPS at medium settings, 720p. Performance on GTX 950: 70–90 FPS at medium settings, 1080p — almost free performance on this hardware tier.
If Enhanced Default runs below 40 FPS on your machine, try Potato Shaders. If Potato Shaders runs below 30 FPS, you're in vanilla territory.
Search Modrinth for "Potato Shaders" — several variants exist with slightly different performance/quality tradeoffs.
4. Complementary Unbound — low settings (GTX 1060 minimum)
If you have a GTX 1060 or RX 580, Complementary Unbound with specific settings changes can hit 60 FPS:
- Shadow resolution: 1024 (default is 4096 — this single change recovers 40%+ FPS)
- Shadow distance: 80 blocks (minimum)
- Bloom: Off
- Ambient Occlusion: On
- Water effects: Simple
- Dynamic lights: Off
At these settings, Complementary Unbound looks better than Super Duper Vanilla at high settings — the lighting model is superior even when hammered down. If your hardware is right at the GTX 1060 threshold, try both and benchmark.
Tuning any shader for more FPS
Regardless of which pack you choose, these settings have the biggest impact:
Shadow resolution — the single most impactful setting. Most packs default to 2048 or 4096. Drop to 1024 or 512 for immediate large FPS gains with minimal visible quality loss at normal play distance. Only matters for screenshots at close range.
Shadow distance — how far away shadows are rendered. Drop from max (usually 120–160 blocks) to 64–80 for significant gain.
Waving plants/leaves — purely aesthetic, measurably expensive. Disable if you're chasing FPS.
Bloom — post-processing glow effect. Looks nice, not free. Disable.
Dynamic lights — torches and glowing items light nearby blocks dynamically. Expensive. Disable if you don't use it for caving.
Water effects — drop from "fancy" to "fast" or "simple."
Render distance — not a shader setting, but lowering it from 12 to 8 chunks reduces the total geometry the shader has to process. Worth doing before changing shader-internal settings.
Performance comparison table
| Shader pack | GTX 1050 Ti (1080p) | Intel UHD 630 (720p) | Visual quality |
|---|---|---|---|
| Potato Shaders | 90–110 FPS | 40–60 FPS | Minimal enhancement |
| Sildur's Enhanced Default (medium) | 55–80 FPS | 30–45 FPS | Noticeably better lighting |
| Super Duper Vanilla (medium, 1024 shadow) | 45–65 FPS | 20–30 FPS | Good sun shadows + water |
| Complementary Unbound (min settings) | 35–50 FPS | Not viable | Best visual quality in list |
| Complementary Reimagined (default) | 20–30 FPS | Not viable | Reference |
Numbers are directional. Actual FPS depends on your specific CPU, RAM speed, Java version, and the scene being rendered. Dense foliage (forests, jungle biomes) always renders slower than open plains or deserts — if you're benchmarking, test in your most-played biome.
Should you even use shaders on low-end hardware?
The honest answer: if your baseline (Sodium + performance mods, no shaders) is under 80 FPS, shaders will likely push you below 60 at 1080p. Under 60 FPS with shader motion blur is noticeably worse than a stable 120 FPS without shaders.
If you're below 80 FPS baseline on Sodium, focus on:
- Lowering render distance to 8 chunks
- Using the full performance mod stack
- Correct RAM allocation (3–4 GB for vanilla, not more)
- Potato Shaders at 720p if you want any visual change
The performance mods alone typically give more visual improvement per FPS cost than a lightweight shader — the difference between vanilla rendering and Sodium-rendered vanilla is significant, and it's free.
Download links:
- Sildur's Enhanced Default: https://modrinth.com/shader/sildurs-enhanced-default
- Super Duper Vanilla: https://modrinth.com/shader/super-duper-vanilla
- Iris (required): https://modrinth.com/mod/iris
- Full performance mod stack guide — SyntaxMine
- Complementary Shaders review — SyntaxMine




