A mod that unlocks advanced graphics settings. It allows you to adjust shadow quality, SSR, SSAO, RT/PT parameters, radiance cache, global illumination and reflection settings, disable levels of detail, and much more. Everything is controlled via a convenient in-game menu in the REFramework Script interface.
General settings:
- Image Post Processing - Enables and disables post-processing effects.
- Disable Film Grain - Disables the film grain overlay on the final image for a cleaner result.
Shadows:
- Shadow Preset – Simultaneously controls shadow quality and resolution. Higher presets improve shadow sharpness and coverage, but require more video memory.
- Shadow Variance Scale — Scales the softness of shadow filtering based on variance. Higher values result in softer shadows and less anti-aliasing, but may increase light leakage. Disabling this restores the engine's default settings.
- Better Contact Shadow - Enables improved screen-space contact shadowing for more detailed close-up shadows.
Level of detail:
- Disable LOD - Forces all objects to be rendered with the highest possible mesh detail, regardless of distance.
- Disable Small Object Culling - Prevents culling of small, distant objects, reducing the "dropout" effect at the expense of increased rendering costs.
Screen Space Reflections (SSR):
- SSR Full Resolution - Enables SSR rendering at full resolution instead of the default half resolution.
- SSR with Vignetting - Disables edge-fading vignetting in SSR, allowing reflections to reach the edges of the screen without fading.
- SSR with an additional pass of rays SSR Secondary Ray - enables an additional pass of rays during SSR for additional coverage of reflections and restoration of detail.
- SSR with SSR Effect - Enables SSR with effect for additional coverage of reflections on the effect geometry.
Screen Space AO (SSAO):
- SSAO Control Type — selects the SSAO algorithm option. XeGTAO is a more sophisticated approach to temporal accumulation.
- SSAO Sample Quality — controls the AO sampling budget. Higher quality reduces noise and banding.
- SSAO Algorithm — selecting the SSAO algorithm. Temporal accumulation reduces noise by accumulating data.
- SSAO Full Resolution SSAO Full Resolution - Enables SSAO at full resolution instead of the default half resolution.
- AO Radius — Sampling radius for SSAO. The Pragmata engine defaults to version 3.0. Disable it to restore it.
Ray Tracing Manager:
RT/PT settings (RT/PT must be enabled in game settings for these to take effect)
- Raytracing Quality - The overall quality level of the RT pipeline.
- RayTracingSpecularRoughnessThresholdQuality - Specular roughness threshold - determines which surfaces receive RT reflections depending on their roughness.
- RT Resolution Ratio is the internal resolution scale for the RT rendering target. Higher values result in higher detail but greater GPU load.
- RTAO — enables ambient occlusion tracing for more realistic contact shadows. Note: For RTAO to work correctly, the RT resolution factor must be set to 1.0.
- RTAO Distance — maximum distance for RTAO rays.
- Translucent - Enables ray tracing for translucent objects such as glass and foliage.
- Use Transparent - Allows transparent materials to participate in the real-time rendering pipeline.
- Dynamic Probe - Enables dynamic spotlighting for more accurate indirect lighting in real time.
- Disable Aggressive AccumulateData - Reduces afterimages and blur on fast-moving objects, but slightly increases noise levels.
- Expensive Shading - Enables more expensive shading calculations in the real-time rendering pipeline for higher quality lighting.
- Path Guiding - Enables path guidance to adapt sampling directions in real time using an importance sampling method.
Diffuse GI:
- DiffuseResolution is the preset resolution of the GI buffer. Origin_Res = full resolution. Half_Res = cheaper, but blurrier.
- DiffuseBounceIntensityMultiplier - Scales the intensity of the reflected diffuse GI light.
- DiffuseRayLength is the maximum distance that the GI diffuse light can travel.
- MaxGIHistory is the maximum limit for GI history time. The higher the value, the more stable GI is, but the stronger the ghosting effect.
- Diffuse Secondary Bounce - Enables a second diffuse bounce of global illumination to further reflect light off surfaces.
Mirror reflections:
- Specular Resolution (SpecularResolution) is the resolution of the specular reflection buffer. Origin_Res = sharper reflections. Half_Res = cheaper, but less sharp reflections.
- Specular Bounce Intensity Multiplier - Scales the intensity of reflected specular light.
- Specular Ray Length SpecularRayLength - The maximum distance for specular rays.
- MaxReflectionHistory - time history limit for reflection noise reduction.
- Specular Secondary Bounce - Enables a second specular bounce to improve the multi-reflection effect.
Transparency:
- Transparent Resolution TransparentResolution - Resolution preset for the RT transparent buffer.
- Transparent Multiplier - Adjusts the intensity of RT effects on transparent objects.
- Transparent Probe - Enables the light probe for transparent geometry in the RT pipeline.
RT LOD:
- Disable LOD RT — Disables ray-traced geometry clipping at the camera's edge. This can fix the issue where ray tracing isn't taken into account outside the screen.
Ray Tracing Manager:
- Ray Bounce is the number of ray bounces for a ray tracing pass. Higher values result in more accurate lighting with multiple bounces, but also higher rendering overhead.
- Force RT Shadow - Disables the use of shadow maps for ray tracing, forcing the ray tracing pipeline to handle all shadows itself.
Radiance Cache [experimental feature]:
- Use Radiance Cache – Enables acceleration using the Radiance cache for RT/PT. When enabled, controls for ray casting, scene scale, and tile size become available.
- RC Ray Bounce - The amount of ray bounces used when generating the radiance cache.
- RC Scene Scale RC Scene Scale - The scene scale for the radiance cache mesh.
- RC Tile Size RC Tile Size is the tile size for the radiance cache.
Profiles:
- Save and load up to 2 custom settings profiles to quickly switch between configurations.
Known issues:
- Radiance Cache may cause crashes in certain areas of the game. In some areas, it may also cause incorrect or unexpected lighting. Use with caution or disable this feature if you experience performance issues or visual artifacts. Currently, the crash occurs with PT and Radiance Cache enabled in the office area.
Requirements:
REFramework
Installation instructions:
- Download the file;
- Open the archive;
- Drag the Pragmata Graphics Enhancement.lua file into the Pragmata\reframework\autorun folder.