I have an in game menu with graphics settings (Off, Low, Medium, High, Very High, Ultra), put some foliage in my testing level and enabled density scaling on that foliage. In the engine/config/“BaseScalability.ini” for me the defaults are set like this:
[FoliageQuality@0]
foliage.DensityScale=0
grass.DensityScale=0
[FoliageQuality@1]
foliage.DensityScale=0.2
grass.DensityScale=0.2
[FoliageQuality@2]
foliage.DensityScale=0.4
grass.DensityScale=0.4
[FoliageQuality@3]
foliage.DensityScale=0.6
grass.DensityScale=0.6
[FoliageQuality@4]
foliage.DensityScale=0.8
grass.DensityScale=0.8
[FoliageQuality@5]
foliage.DensityScale=1.0
grass.DensityScale=1.0
I am not sure that those are the original defaults, because of my testing and messing around from before. The problem is; in the testing the game does not go above level 4 category, and it seems like the values are different, in the testing it behaves like these are the set settings:
[FoliageQuality@0]
foliage.DensityScale=0
grass.DensityScale=0
[FoliageQuality@1]
foliage.DensityScale=0.4
grass.DensityScale=0.4
[FoliageQuality@2]
foliage.DensityScale=0.8
grass.DensityScale=0.8
[FoliageQuality@3]
foliage.DensityScale=1.0
grass.DensityScale=1.0
So when I put it on “High” it is set to maximum, and putting it on “Very High” or “Ultra” doesn’t make any difference. I don’t understand why… Its behaving like those settings in the “BaseScalability.ini” don’t even exist, and same goes for the project/config/“DefaultScalability.ini”…and I did not use the [SystemSettings] category as you recommended, not like it makes any difference, since the engine seems to ignore the defaults, let alone my overwriting presets.
What it looks like is like the engine is using the scalability settings like those from scalability reference page (Scalability Reference | Unreal Engine Documentation) but I don’t know what ini file would be the source file that my engine is using. At least that’s what it looks like visually. I tested other categories like Visual Effects, Shadows, Post Processing and AntiAliasing, and it seems like it is completely the same situation like it is with foliage, it goes up to level 4 category and it ignores the rest (if there are any higher levels for those settings anyway).The only category that goes to level 5 is “ViewDistance”, so it goes to “Very High” instead “High” like the rest.
Is there some other ini file or something else that the engine may be using instead of the “BaseScalability”?
How come I Can’t change the settings like they are set in the “BaseScalability.ini”?
For changing the settings I used the “Set Foliage Quality” node (Imgur: The magic of the Internet) and applied it with “Apply Settings” node (Imgur: The magic of the Internet) instead of “Execute Command” node. I don’t think that’s a source of the problem because changing the settings works just fine, it just seems like its taking scalability info from another source or something like that…but I’m mentioning it here anyway, in case it does make a difference.