UpscalerSwitcher Plugin for Unreal Engine
The UpscalerSwitcher plugin provides dynamic control over upscaling methods in Unreal Engine, allowing seamless switching between technologies like FSR (FidelityFX Super Resolution) and DLSS (Deep Learning Super Sampling). It also includes a custom game user settings class to save and load your preferred upscaling method and quality settings for future sessions.
Key Features
Dynamic Upscaling Control: Easily enable or disable FSR and DLSS upscaling, giving users the flexibility to switch between different upscaling techniques based on their preferences or hardware capabilities.
Runtime Switching: Switch between upscaling methods such as FSR and DLSS during gameplay without restarting the game.
Quality Adjustment: Adjust screen percentage and quality settings for each upscaling method
Persistent Settings: Automatically save the selected upscaling method and quality preferences to a configuration file, ensuring that your settings are preserved between game sessions.
Important Notes
This plugin does not include the DLSS or FSR modules by default. To use the UpscalerSwitcher plugin, you need to download and install the official DLSS and FSR plugins into your Unreal Engine project. These plugins are available from their respective providers (NVIDIA for DLSS and AMD for FSR).
Saving Feature: To enable the saving of the upscaling method and quality settings, you must use or inherit from the provided UpscalerGameUserSettings class. This ensures that the settings are saved to a configuration file and persist across game sessions.