Hi everybody,
I have an issue regarding the deprecation of ScreenPercentage in UE 5.
Until UE 4.27, in order to obtain images with a good quality we set ScreenPercentage on PostProcessSettings of the UCameraComponent to 200.
Using precompiled lighting in our scenes, the acquisition of the single frames took a reasonable time (actually it was almost real time).
We are now porting our project to UE 5.2, the ScreenPercentage property has been deprecated (it is, in fact, since UE 5.0) and it is not editable anymore from blueprints. Nonetheless, we noticed that it is still possible to set the ScreenPercentage within the Unreal editor, in the menu that shows up when you click on Viewport options.
So we gave it a try by setting the deprecated version of the property in c++, like this:
CameraComponent->PostProcessSettings.bOverride_ScreenPercentage_DEPRECATED = true;
CameraComponent->PostProcessSettings.ScreenPercentage_DEPRECATED = 200.f;
But the generated images we obtained are not the same quality as before, meaning that the property is still there but obviously not read anymore.
In Epic’s documentation page relative to ScreenPercentage (https://docs.unrealengine.com/5.2/en-US/screen-percentage-with-temporal-upscale-in-unreal-engine/) we found mentions of super sampling, but we couldn’t figure out how to setup the system to make use of this mode. Moreover, there are no console commands that allow to set the Primary Spatial Upscale.
That brings us to my first question: is it still possible in UE 5.2 to acquire images at a resolution higher than the viewport resolution (super sampling), and how?
Another method that we tried is by using Movie Render Queue, which is Epic’s recommended tool for taking high resolution images. A result comparable to what we had with ScreenPercentage 200 can be obtained by adding AntiAliasing to the configuration, and by setting:
- Spatial Sample Count to “4”
- Temporal Sample Count to “4”
- Override Antialiasing to “off”
Unfortunately, the single frame generation time is much longer and the production of the whole video is 5 times slower than before. This is quite disappointing, compared to the “almost real time” of UE 4.27.
For us it is key to mantain video generation times close to the ones we had in UE 4.
Are there any settings in the Movie Render Queue configuration that would allow us to obtain images at the same quality as ScreenPercentage 200, without taking a longer time to produce them?
Thanks in advance for any help and/or suggestions.