The objective is to fix “jagged” reflections and ensure that the Water Simulation ($W_{sim}$) doesn’t compromise your Frame Pacing during naval combat.
- Directory Path:
- Steam:
%LOCALAPPDATA%\Athena\Saved\Config\WindowsClient\ - Microsoft Store:
%LOCALAPPDATA%\Athena\Saved\Config\WinGDK\
- Steam:
- The Target: Open
GameUserSettings.ini. You will also need to create/editEngine.iniin the same folder. - Pro Tip: If you experience frequent crashes after the 2026 updates, ensure
D3DVersion=11or12matches your hardware’s preferred API in the file.
Optimized “Clarity & Stability” Configuration Table
| Parameter | Recommended Value | Technical Purpose |
sg.ReflectionQuality | 1 | The Visibility Fix. Reduces reflection noise for better enemy spotting. |
sg.ShadingQuality | 2 | Stabilizes the water’s shading model without heavy $Lumen$ cost. |
r.Water.SingleLayer.Reflection | 1 | Forces a stable, single-pass reflection on the ocean surface. |
r.SSR.Quality | 0 | Disables noisy Screen Space Reflections for maximum competitive clarity. |
WaterDetail | Common / Rare | Balances wave geometry with CPU simulation limits. |
HowTo: Engineering the Athena Engine Water Pipeline
Follow these GameEngineer.net technical steps to solve reflection bugs and boost FPS:
- The “Anti-Oily” Reflection Fix: If your water looks “shimmering” or oily, it’s often due to unstable SSR. In your
Engine.ini(under[SystemSettings]), addr.SSR.Quality=0. This removes the dynamic reflections of your ship on the water but makes the ocean significantly “cleaner,” allowing you to see objects beneath the surface more clearly. - Water Detail vs. Competitive Vision: Setting
WaterDetailtoCommon(Cursed) in theGameUserSettings.iniflattens the smaller ripples. While less “majestic,” this reduces the Specular Aliasing ($A_{spec}$) that hides a mermaid’s smoke or a player’s head in the distance. - The DX12 Stutter Protocol: If you have reflection “flashes” when turning the camera, it’s a DX12 cache issue. In
GameUserSettings.ini, ensureD3DVersion=12is set, but pair it withr.CreateShadersOnLoad=1in yourEngine.inito prevent real-time compilation lag. - Shadow-Water Interaction: Set
sg.ShadowQuality=1. This prevents the engine from trying to render complex, high-resolution shadows of your sails onto the moving waves, which is a major source of Draw Call ($D_{call}$) spikes on the open sea. - Model Quality for Loot Spying: A hidden secret in the
.iniis thatsg.ModelQualityaffects the render distance of floating barrels and loot. Set this to2(Rare) or higher to ensure you can see “glint” on the horizon before your rivals do.
Technical Explanation: Fresnel Effect and $SNR$ (Signal-to-Noise Ratio)
The “Water Reflection” in Sea of Thieves uses a Fresnel Equation to determine how much light reflects based on your viewing angle.
$$Reflection\_Intensity = R_{0} + (1 – R_{0})(1 – \cos \theta)^{5}$$
By engineering your settings to lower the reflection quality, you are effectively decreasing the “Noise” in this equation. At a low angle ($\theta$), high reflections create a “white-out” effect on the water. Lowering these via the .ini increases your Tactical SNR, allowing you to distinguish between a “wave crest” and a “swimming boarder” ($S_{enemy}$).