In the previous version of UE4 before I upgraded from 4.9 to 4.10, I could change the SSRR quality from the ‘ScreenSpaceReflections.usf’ shader file in the \Unreal Engine\4.x\Engine\Shaders\ directory
Now if I change the values to anything else, the project doesn’t open and freeze while launching.
Is there any way to manually change the reflection ray and step values settings without having to edit the files ?
The default settings were like this :
#if SSR_QUALITY == 1
const int NumSteps = 8;
const int NumRays = 1;
#elif SSR_QUALITY == 2
const int NumSteps = 16;
const int NumRays = 1;
#elif SSR_QUALITY == 3
const int NumSteps = 8;
const int NumRays = 4;
#else // SSR_QUALITY == 4
const int NumSteps = 12;
const int NumRays = 12;
#endif
Changing anything in usf files can cause a full rebuild of the shader cache, which can take quite a while. So maybe you think it froze, but in reality it is just compiling shaders? In my experience the loading of a project tends to “hang” around the 45% loaded mark in this case.
Other that that, the only official way to influence these that I know is via your post process settings, but that will only switch between these presets and won’t allow you to go beyond, which I’m assuming you’re after.
Well I tried exactly this method. It used to open up in 4.9 with no freezing at all, it’s just a new issue in 4.11
I’ll give it a shot at waiting longer