COWMODSКаталог модов

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.

Автор: Salt_and_Fries19,1 тыс.77обновлён 25 окт. 2026 г.
Механики игрыОптимизацияУтилиты

Описание

Salt's Anti Aliasing logo

Salt's Anti-Aliasing

Cleaner edges, steadier distant detail, and control over the balance between image quality and performance. Salt's Anti-Aliasing adds anti-aliasing, supersampling, sharpening, temporal upscaling, and FSR3 Frame Generation to Minecraft, with a dedicated in-game settings menu.

Release 1.1 targets Minecraft 26.3 on Fabric and requires Minecraft's Vulkan renderer. Older downloads target their separately listed Minecraft versions.

Getting started

  1. Install the matching Fabric Loader and Fabric API, then place the mod JAR in your instance's mods folder. This is a client-side mod; servers do not need it.
  2. In Video Settings, select Vulkan as the graphics API and restart Minecraft.
  3. Open Options → Video Settings → Anti Aliasing Settings and choose a method. Start with its default settings and adjust quality and sharpness to taste.

The settings button is disabled while the game is actually running on OpenGL. Changing the graphics API selection takes effect after restarting. Mod Menu and Sodium also provide access to the mod's settings when installed.

Anti-aliasing and upscaling options

MethodWhat it offers
FXAAFast post-process edge smoothing with adjustable filtering.
SMAASpatial edge smoothing with controls for detail and edge detection.
MSAAVulkan geometry-edge multisampling at 2x, 4x, 8x, or 16x, limited to what your GPU supports. Optional Alpha to Coverage smooths cutout textures; it is off by default.
SSAARenders above native resolution and downsamples for cleaner detail. Scaling ranges from 125% to 800% per axis. 200% renders four times as many scene pixels; high settings can be extremely demanding.
TAATemporal anti-aliasing that combines current and previous frames to reduce shimmering.
NIS Upscale / FSR1 UpscaleSpatial upscaling, with quality presets and optional additional edge smoothing.
FSR2 / FSR3 Super ResolutionTemporal upscaling with quality presets from Native AA through Ultra Performance.
DLSS Super Resolution / DLAANVIDIA RTX temporal reconstruction, including native-resolution anti-aliasing and advanced model requests. See setup below.
OffDisables anti-aliasing and upscaling. Independent sharpening remains available.

An independent Sharpness slider is available with every method, including Off, and defaults to 0%. Advanced controls are tailored to the chosen method, with reset buttons, renderer status, and diagnostic views. More aggressive sharpening or lower internal resolutions can trade image quality for a different look or higher performance.

FSR3 Frame Generation

Select FSR3 Super Resolution, then use its Frame Generation toggle. It inserts interpolated world frames for smoother presentation while handling the HUD separately. The F3 FPS display distinguishes rendered FPS from the rate including generated frames.

Frame generation requires compatible GPU features and a working Vulkan presentation path. It does not increase the game's simulation rate, and results depend on the underlying rendered frame rate. It is not a separate entry in the method dropdown.

DLSS setup, DLAA, and model selection

DLSS is functional in release 1.1. It requires Windows x64, a supported NVIDIA RTX GPU, a compatible driver, and Vulkan. NVIDIA's proprietary runtime DLLs are not included in the JAR.

  1. Select DLSS Super Resolution and click Set up DLSS. Its rendering controls remain disabled until setup is complete.
  2. Use Download NVIDIA runtime to open the supported official NVIDIA Streamline release. Download and fully extract the Windows x64 SDK archive.
  3. Click Connect nvngx_dlss.dll… and select bin/x64/nvngx_dlss.dll, or choose the extracted runtime folder. Keep the complete matching DLL set together; the mod validates and imports the required files.
  4. Quit Minecraft completely and relaunch it. The setup button becomes Change DLSS setup… for later changes.

The mod includes its own bridge, so players do not need to build one or obtain a separate application ID. Setup works in normal launcher instances and Gradle runClient; each instance has its own configuration.

Within the DLSS quality slider, DLAA (Native) sits before Quality and performs anti-aliasing at output resolution without upscaling. Other choices are Quality, Balanced, Performance, Ultra Performance, and Auto. Enable Advanced controls to request Auto / K / M / L models. All three explicit models are available on supported RTX cards with the supported runtime; M/L can be substantially slower on RTX 20/30 hardware. NVIDIA App overrides can supersede a model request.

Only DLSS Super Resolution and DLAA are implemented. DLSS Frame Generation, Multi Frame Generation, and Ray Reconstruction are not included. FSR3 Frame Generation is a separate AMD technology.

Requirements and compatibility

For 1.1 / Minecraft 26.3:

  • Fabric Loader 0.19.5 or newer, a matching Fabric API, and Java 25 or newer.
  • Minecraft's Vulkan graphics API and a compatible GPU/driver. There is no OpenGL rendering path in this release.
  • Windows x64 for the included native FSR2, FSR3, and FSR3 Frame Generation runtime, and for optional DLSS. Other methods still depend on Minecraft's Vulkan support on your platform.
  • Sodium is optional and is not bundled. Compatibility has been tested with Sodium 0.9.2+mc26.3 and 0.9.3-beta.1+mc26.3 on Vulkan, including MSAA and Improved Transparency rendering paths.
  • Mod Menu is optional.

Shader-pack compatibility is not currently claimed. Use the mod without active shader packs: Iris, Vitrail, and unofficial Vulkan shader-loader forks have not been integrated and qualified with this release. Installing Sodium does not itself add shader-pack support.

Available native features and sample counts depend on your GPU and driver; the settings screen reports unavailable features. Image quality and performance vary with the method, preset, resource pack, scene, and hardware.

Found a problem? Report an issue with your Minecraft/mod versions, GPU and driver, running renderer, chosen method and quality setting, other rendering mods, and a screenshot or short clip where possible.

Галерея

No Anti-AliasingFXAASSAAMSAA

Последние версии

Все версии →
release

Salt's Anti-Aliasing 1.1

1.1
25 окт. 2026 г.166Minecraft: 26.3fabric
Скачать
Что нового
- Updated for Minecraft 26.3, with improved Sodium compatibility. - Added a dedicated Anti Aliasing Settings menu with more controls for each method. - Added in-game DLSS runtime setup, native-resolution DLAA, and advanced Auto/K/M/L model selection. - Reduced shimmering, ghosting, and visual artifacts in DLSS, FSR2, and FSR3, including around moving objects and transparent surfaces. - FSR3 Frame Generation is now a toggle within FSR3. Improved moving-hand and HUD rendering, and added F3 readings for rendered FPS and FPS including generated frames. - Improved startup, resource reload, resizing, and frame-generation stability. - The AA settings button now grays out when OpenGL is actually running, rather than when a different renderer is merely selected for the next launch.
release

Salt's Anti-Aliasing 1.0

1.0
1 авг. 2026 г.5 тыс.Minecraft: 26.2fabric
Скачать
Что нового
# Changelog ## X.1 — Minecraft 26.2 These are the changes introduced on the `fabric-26.2` branch since `fabric-26.1.2`. **This is the complete 1.0 release! So all functionality should work for all AA options! (I haven't tested compatibility with other mods yet)** ### Platform And Compatibility - Updated the mod from Minecraft 26.1.2 to Minecraft 26.2, including the matching Fabric Loader, Fabric API, Mod Menu, and Sodium API versions. - Replaced the OpenGL rendering paths with native Vulkan implementations for anti-aliasing, supersampling, upscaling, temporal history, and multisample resolve. - Anti-aliasing modes now require Minecraft's Vulkan renderer. Saved settings remain intact when Vulkan is unavailable. - Restored MSAA availability when Sodium is installed. - Improved Vulkan capability checks, supported-sample clamping, failure recovery, image-layout synchronization, and color-blit completion. ### New Upscaling Modes - Added optional NVIDIA DLSS Super Resolution support with dedicated quality presets and a native bridge. - Added AMD FSR2 Super Resolution. - Added AMD FSR3 Super Resolution. - Added a separate FSR3 Super Resolution + Frame Generation mode. - Bundled the AMD FidelityFX Vulkan runtime and bridge for Windows x64, while retaining advanced path overrides. - FSR3 Frame Generation can be selected only when its Vulkan swapchain path initializes successfully. - Completed the end-to-end FSR3 Frame Generation implementation: FidelityFX now creates and presents real interpolated frames through its replacement swapchain, preserves a HUD-less world image for UI composition, survives resizing and mode switches, and shuts down cleanly instead of silently falling back to regular FSR3. ### Image Quality - Reworked TAA history reprojection to remove heavy blur and reduce ghosting while retaining temporal edge stability. - Corrected FSR2 and FSR3 render dimensions, jitter, depth data, motion vectors, exposure, and temporal inputs. - Added proper linear-color processing around FidelityFX evaluation. - Removed false sky and cloud parallax from FSR motion reconstruction. - Added temporal masks to stabilize translucent boundaries such as water, foliage, and block edges. - Corrected FSR3 Frame Generation reset behavior and HUDless-frame state handling. - Moved the HUD-less frame capture after scene post effects so generated frames retain the complete world image without duplicating the GUI. - Replaced the old wide, depth-weighted FXAA blur with the NVIDIA FXAA 3.11 Quality endpoint-search algorithm and high-quality preset-28 schedule, reducing softness and halos while preserving subpixel cleanup. - Replaced the custom SMAA-like heuristic with the official SMAA 1x Ultra pipeline, including color-edge detection, horizontal/vertical/diagonal searches, crossing-edge classification, Area/Search lookup textures, corner handling, and the reference coverage resolve. - Propagated internal render resolution correctly to shaders used by scaled rendering modes. - Kept MSAA cutout textures binary by default, preventing distant transparent blocks and foliage from fading or stippling. - Added an optional MSAA-only `Alpha to Coverage` toggle for players who prefer smoother cutout edges. It defaults to `Off` and applies live without requiring a restart. ### Settings And User Interface - Rebuilt the Video Settings integration for Minecraft 26.2. - Updated the Mod Menu configuration screen to use the same modal mode picker and dynamic mode-specific controls as Video Settings, including universal sharpness, MSAA alpha-to-coverage, SSAA through 800% with warnings, and DLSS/FSR quality controls. - Fixed the crash that prevented the Video Settings screen from opening. - Added a scrollable anti-aliasing mode popup that always renders above the settings buttons. - Added wrapped, multi-line mode tooltips so descriptions remain readable near screen edges. - Made the popup modal so controls behind it no longer highlight, change the cursor, scroll, or receive clicks. - Added click-and-drag support for the popup scrollbar. - Added mode-specific DLSS and FSR quality controls. - Expanded the SSAA scale choices from 200% up to 800% per axis, with a localized performance and GPU-memory warning for values above 400% in the built-in, Mod Menu, and Sodium settings interfaces. - SSAA targets beyond the GPU's texture or allocation limits now fall back to native resolution and can recover after lowering the scale or resizing the window instead of disabling scaled rendering for the rest of the session. - Replaced combined sharpening modes with one independent `Sharpness` slider available for every mode, including `Off`. - Sharpness now defaults to `0%`; existing `NIS Sharpen` and `FSR1 + RCAS` configurations migrate to their corresponding base modes. - Added the MSAA `Alpha to Coverage` option to the integrated Video Settings section, Mod Menu screen, and Sodium settings API. - Removed the default `O` binding from `Cycle AA Mode` to avoid conflicts with shader-pack controls. Existing custom bindings remain unchanged. ### Documentation And Testing - Clarified that SSAA percentages apply per axis: `200%` is conventional 4x SSAA, while the new `800%` maximum renders 64x as many scene pixels as native resolution. - Added setup and build documentation for the optional DLSS bridge and bundled FidelityFX bridge. - Updated renderer architecture and compatibility documentation for Minecraft 26.2. - Added regression tests for configuration migration, mode planning, dropdown scrolling, NIS resources, FSR temporal masks, Vulkan MSAA compatibility, and alpha-to-coverage policy. - Added regression coverage for FidelityFX queue allocation and proxy-swapchain image state. - Added dedicated FidelityFX queue reservation, per-present stale-frame protection, generated-present telemetry, resize/mode-switch recovery, and ordered proxy shutdown for FSR3 Frame Generation.
beta

Salt's Anti-Aliasing 0.1.3

0.1.3
30 мая 2026 г.7,7 тыс.Minecraft: 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Скачать
Что нового
## 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.
beta

Salt's Anti-Aliasing 0.1.2

0.1.2
2 мая 2026 г.2,1 тыс.Minecraft: 1.21.1fabric
Скачать
beta

Salt's Anti-Aliasing 0.1.2

0.1.2
1 мая 2026 г.591Minecraft: 1.21.11fabric
Скачать
Что нового
**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.
beta

Salt's Anti-Aliasing 0.1.2

0.1.2
1 мая 2026 г.3,2 тыс.Minecraft: 26.1.2fabric
Скачать
Что нового
**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.
beta

Salt's Anti-Aliasing 0.1.1

0.1.1
30 апр. 2026 г.113Minecraft: 1.21.11fabric
Скачать
Что нового
- Converted to 1.21.X
beta

Salt's Anti-Aliasing 0.1.1

0.1.1
29 апр. 2026 г.122Minecraft: 26.1.2fabric
Скачать
Что нового
- 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.
beta

Salt's Anti-Aliasing 0.1

0.1
23 апр. 2026 г.80Minecraft: 26.1.2fabric
Скачать
Что нового
# 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.