Перейти к содержимому
Mineforgian

Salt's Anti-Aliasing

Salt’s Anti Aliasing adds modern anti-aliasing, sharpening, supersampling, and upscaling options to Minecraft with in-game controls and scene-only processing that keeps the HUD crisp.

Загрузки
4K
Подписчики
46
Обновлён
30 мая 2026 г.
Лицензия
MIT

Опубликован 23 апреля 2026 г.

logo

Salt's Anti Aliasing

Salt's Anti Aliasing brings a full suite of anti-aliasing, sharpening, supersampling, and upscaling options to Minecraft with a built-in Video Settings menu, live previews, debug tools, and performance tracking.

NOTICE: The MSAA option doesn't work with sodium installed

Whether you want cleaner edges, a sharper image, or better performance through upscaling, this mod gives you modern image-quality options directly inside the game.

example image of the video settings menu showing all anti-aliasing controls

Features

  • In-game anti-aliasing menu inside Video Settings
  • Mode-specific sliders and controls
  • Built-in tooltips that explain what each option does
  • Sharpening controls for supported modes
  • Upscale quality presets for supported modes
  • Performance metrics recording through config
  • Edge-debug overlay for visual testing
  • Designed to keep the game's interface clean and readable

Included Modes

  • Off
  • FXAA
  • MSAA with 2x, 4x, 8x, and 16x
  • SSAA with 125%, 150%, 175%, and 200%
  • SMAA
  • TAA
  • NIS Sharpen
  • NIS Upscale
  • FSR1 Upscale
  • FSR1 + RCAS

Off

Off

Sharpness

Sharpness

FXAA

FXAA

MSAA x16

MSAA

Why Use It?

Minecraft's default image can look jagged, noisy, or unstable depending on your resolution and settings. Salt's Anti Aliasing gives you multiple ways to improve that, depending on what you want:

  • cleaner edges
  • reduced shimmering
  • sharper visuals
  • better image stability
  • performance-friendly upscaling options
  • high-quality supersampling options for stronger GPUs

Some modes are lightweight and fast, while others focus on maximum image quality.

Built-In Debug Tools

Salt's Anti Aliasing also includes tools for testing and comparison:

  • F3 + K toggles an edge-detection debug view
  • on-screen edge stats help compare modes
  • optional metrics recording can log frame rate behavior over time
  • per-mode reporting makes it easier to compare performance between settings

example image of the black-and-white edge detection debug overlay with stats in the corner

Performance Metrics

If enabled in the config, the mod can record useful benchmarking information such as:

  • average FPS
  • median FPS
  • 1% lows and 5% lows
  • lag spikes
  • FPS drops
  • low-FPS time
  • per-mode performance totals
  • per-minute averages

This makes it much easier to compare how each anti-aliasing mode performs on your system.

Designed For Tuning

This mod is built for players who like to test, compare, and fine-tune image quality. Whether you want a lightweight edge smoother, a sharp upscale preset, or a stronger cinematic look, Salt's Anti Aliasing gives you the tools to experiment and find what looks best on your setup.

Current Focus

The current version focuses on the OpenGL rendering path and includes the full in-game feature set listed above. The project is also structured with future graphics-backend expansion in mind.


If you want cleaner Minecraft visuals with real control over how the game looks and performs, Salt's Anti Aliasing is made for exactly that.

Ченджлог

0.1.3Бета1.21.9, 1.21.10, 1.21.11 · 30 мая 2026 г.

Compatibility Fixes

This update makes the modern jar properly compatible across Minecraft 1.21.8 through 1.21.11.

Fixed

  • Fixed a startup crash on some 1.21.10/1.21.11 setups caused by Minecraft minor-version render hook differences.
  • Fixed anti-aliasing doing nothing on Minecraft 1.21.8.
  • Fixed 1.21.8 post-processing shader compatibility by using a mod-provided fullscreen shader instead of relying on a vanilla shader path that only exists in newer versions.
  • Fixed MSAA depth resolve issues on 1.21.8.
  • Fixed SSAA, TAA, NIS, and FSR render resolve compatibility on 1.21.8.
  • Improved compatibility for debug hotkeys across 1.21.8-1.21.11.
  • Improved Video Settings screen compatibility with minor vanilla option changes.

Notes

  • The same jar is still intended for Minecraft >=1.21.8 <1.21.12.
  • No config reset or migration is required.
  • No new dependencies were added.
0.1.2Бета1.21.11 · 1 мая 2026 г.

Changelog

  • Added optional Mod Menu compatibility.
  • Added a Mod Menu config button for Salt’s Anti Aliasing.
  • Added a custom config screen with anti-aliasing controls outside the vanilla video settings menu.
  • Added optional Sodium compatibility through Sodium’s config API.
  • Added a Salt’s Anti Aliasing page inside Sodium’s video settings menu.
  • Added Sodium menu controls for:
    • Anti-Aliasing Mode
    • Sharpness
    • MSAA Samples
    • SSAA Scale
    • Upscale Quality
  • Added optional dependency metadata for Mod Menu and Sodium without making either required.
  • Added compile-only/remapped API dependencies so Mod Menu and Sodium are not bundled into the mod jar.
  • Added runtime Sodium detection.
  • Disabled MSAA when Sodium is loaded to prevent Sodium chunk terrain from disappearing.
  • Made saved MSAA configs fall back to FXAA on startup when Sodium is present.
  • Made mode cycling skip MSAA while Sodium is loaded.
  • Removed MSAA from the Sodium mode dropdown when Sodium is active.
  • Added a Sodium-specific tooltip explaining why MSAA is unavailable.
  • Added localization strings for the config screen, Sodium page group, and Sodium/MSAA warning.
0.1.2Бета26.1.2 · 1 мая 2026 г.

Changelog

  • Added optional Mod Menu compatibility.
  • Added a Mod Menu config button for Salt’s Anti Aliasing.
  • Added a custom config screen with anti-aliasing controls outside the vanilla video settings menu.
  • Added optional Sodium compatibility through Sodium’s config API.
  • Added a Salt’s Anti Aliasing page inside Sodium’s video settings menu.
  • Added Sodium menu controls for:
    • Anti-Aliasing Mode
    • Sharpness
    • MSAA Samples
    • SSAA Scale
    • Upscale Quality
  • Added optional dependency metadata for Mod Menu and Sodium without making either required.
  • Added compile-only/remapped API dependencies so Mod Menu and Sodium are not bundled into the mod jar.
  • Added runtime Sodium detection.
  • Disabled MSAA when Sodium is loaded to prevent Sodium chunk terrain from disappearing.
  • Made saved MSAA configs fall back to FXAA on startup when Sodium is present.
  • Made mode cycling skip MSAA while Sodium is loaded.
  • Removed MSAA from the Sodium mode dropdown when Sodium is active.
  • Added a Sodium-specific tooltip explaining why MSAA is unavailable.
  • Added localization strings for the config screen, Sodium page group, and Sodium/MSAA warning.
0.1.1Бета1.21.11 · 30 апреля 2026 г.
  • Converted to 1.21.X
0.1.1Бета26.1.2 · 29 апреля 2026 г.
  • Reworked FSR1/NIS upscaling so the shader now reads directly from the low-resolution scene target and writes to the native main target.
  • Removed redundant linear upscale/blit passes from FSR1, FSR1 + RCAS, and NIS upscale post-effect chains.
  • Added reusable dynamic uniform uploads to avoid recreating GPU uniform buffers every frame.
  • Updated TAA to use the new dynamic uniform path and fixed history jitter scaling in the shader.
  • Reduced MSAA resolve overhead by skipping unnecessary depth resolve at end of scene rendering.
  • Reused the TAA projection matrix object to avoid per-frame allocation.
  • Made upscale presets more performance-oriented: Quality 0.77, Balanced 0.67, Performance 0.59, Ultra Performance 0.50.
  • Updated FSR shader texel sampling to use actual input size instead of deriving it from output scale.
  • Slightly optimized active mode access to avoid unnecessary config snapshot allocation.
0.1Бета26.1.2 · 23 апреля 2026 г.

Changelog

Current Features

Anti-Aliasing And Image Modes

  • Added Off as a clean vanilla baseline mode.
  • Added FXAA as a lightweight post-process anti-aliasing option.
  • Added MSAA with 2x, 4x, 8x, and 16x sample options.
  • Added SSAA with 125%, 150%, 175%, and 200% render-scale options.
  • Added SMAA as a higher-quality spatial anti-aliasing option.
  • Added TAA as a temporal anti-aliasing option with history-based smoothing.
  • Added NIS Sharpen with adjustable sharpness strength.
  • Added NIS Upscale with Quality, Balanced, Performance, and Ultra Performance presets.
  • Added FSR1 Upscale with Quality, Balanced, Performance, and Ultra Performance presets.
  • Added FSR1 + RCAS with the same preset options plus sharpening control.

Video Settings Integration

  • Added an in-game anti-aliasing mode selector to the Video Settings screen.
  • Added always-visible AA control bars that gray out when the selected mode does not use them.
  • Added a Sharpness slider for sharpen-capable modes.
  • Added an MSAA Samples slider for MSAA.
  • Added an SSAA Scale slider for SSAA.
  • Added an Upscale Quality slider for NIS and FSR1 upscale modes.
  • Added live tooltips that explain what each option does and what each AA mode is best used for.
  • Added automatic disabling of the AA selector while Improved Transparency is enabled.
  • Updated the AA settings layout to fit the native two-column Video Settings style.

Rendering Rules And Compatibility

  • Kept all AA, sharpening, supersampling, and upscaling effects limited to the 3D scene.
  • Kept HUD, menus, and other UI elements out of the AA and upscale passes so they stay crisp.
  • Added scene-only render-target control for post-process and internal-resolution paths.
  • Added OpenGL-side handling for multisample resolve, supersample resolve, spatial upscale resolve, and temporal history flow.
  • Added backend-neutral render structure so the mod is organized for a future Vulkan port later.

Debug Tools

  • Added an edge-debug display that can be toggled with F3 + K.
  • Added a black-and-white edge preview for checking edge detection coverage.
  • Added on-screen edge-debug statistics for quick quality inspection.

Config And Persistence

  • Added a JSON config file for the mod's settings.
  • Added persistence for AA mode, sharpness, sample level, upscale quality, SSAA scale, and debug toggles.
  • Added recordMetrics to the config, disabled by default.

Performance Metrics

  • Added optional performance recording to JSON reports when recordMetrics is enabled.
  • Added session-wide metrics such as average FPS, median FPS, 1% low FPS, 5% low FPS, frame-time stats, lag spikes, severe spikes, FPS drops, and low-FPS time.
  • Added per-mode metrics so each AA mode records its own totals and per-minute rates.
  • Added live metrics output to logs/salts_anti_aliasing_metrics_latest.json.
  • Added archived per-session metrics files in the game logs folder on shutdown.

General Polish

  • Added scroll-position preservation when changing AA modes in Video Settings.
  • Added mode-aware settings behavior so controls update live without restarting the game.
  • Added multiple rounds of visual and performance tuning for FXAA, TAA, MSAA, SSAA, NIS, and FSR1 paths.

Комментарии

Загружаем…