Hi, long ago (UE4.19) the engine did not have the “Scalability shading” option, and until now… I have no idea what it does… setting it from low to cinematic, does absolutely nothing in any of my projects… nothing.
Another Scalability setting that does little is: “Scalability Textures” but, this one I kind of understand that it might affect transparency, reflections, etc, and since it never does nothing to my projects I keep it in “low” or “medium” to save FPS or Texture pool (if it does affects it).
But Scalability shading, I can’t even find it in the documentation, all i get is “shader” “shading models”, things like that, and finally I though to ask you guys, and finish with my “shading ignorance” , but also to understand how it can be useful to understand this concept.
Maybe these are options which are more important for Android.
You have to set up the materials yourself with with a quality switch.
None change nothing, absolutely nothing, but from @MostHost_LA what I understand, is that both textures and materials need a quality switch (no idea how to make it or…why make it), in order to modify those, whenever I change the scalability settings for texture and shader, right now If I set both to “low” all my textures and materials look exactly the same, I do not have any downgrade on reflections, opacity, tessellation, normals, nothing…
that’s why I never used any of those scalability settings, and thought they where just useless.
You can see which Scalability group does what exactly in BaseScalability.ini in your engine folder.
“Shading” affects the Hair system, looks like if you’re not using any of this, it won’t affect your project at all. Example from the “Epic” scalability setting:
“Textures” affects mostly Texture Streaming:
Materials are affected (via the quality switch) by the “Effects” group, if I’m not mistaken, as it contains (among many other things) the r.MaterialQualityLevel CVar:
r.MaterialQualityLevel=1 ; High quality
r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque=1 ; Always have FastSkyLUT 1 in this case to avoid wrong sky
See also Scalability documentation (but yeah, like most UE4 documentation, it doesn’t cover everything): Scalability Reference | Unreal Engine Documentation