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.
Hi! Of course, I’d be happy to help you.
Can you please send me the full log file from when this error occurs? Also, it would be helpful if you can show me how you’re applying the upscaler in your code.
I’m not sure why you’re encountering that mailing error it seems to be working fine on my end.
Feel free to contact me directly here or via Discord.
My Discord username is: friqhers