i do not understand
I’m curious about this too.
I’m also interested to know.
I was interested in the answer to this as well, and I was unable to find anything in the documentation, so I experimented by generating two projects from the Shooter Sample in C++, one with Maximum Quality and the other with Scalable 3D or 2D. I then built and ran the projects and then diff
'd the project files. It looks like the difference is with Config files only and there are no differences in the C++ source:
[ad@DONALD source]$ diff -r MaxQuality/Game/ Scalable/Game/
diff -r MaxQuality/Game/Config/DefaultEngine.ini Scalable/Game/Config/DefaultEngine.ini
20a21,26
> [/Script/HardwareTargeting.HardwareTargetingSettings]
> TargetedHardwareClass=Desktop
> DefaultGraphicsPerformance=Scalable
>
>
>
56,57c62,63
< r.DefaultFeature.AutoExposure=True
< r.DefaultFeature.MotionBlur=True
---
> r.DefaultFeature.AutoExposure=False
> r.DefaultFeature.MotionBlur=False
59c65
< r.DefaultFeature.AntiAliasing=2
---
> r.DefaultFeature.AntiAliasing=0
67,72d72
<
< [/Script/HardwareTargeting.HardwareTargetingSettings]
< TargetedHardwareClass=Desktop
< AppliedTargetedHardwareClass=Desktop
< DefaultGraphicsPerformance=Maximum
< AppliedDefaultGraphicsPerformance=Maximum
diff -r MaxQuality/Game/Config/DefaultGame.ini Scalable/Game/Config/DefaultGame.ini
2c2
< ProjectID=04A38C7F4EEC40F0E0B481AE79A84D64
---
> ProjectID=1F0611EC4A86D4CA89A1D3B4BF175710
Thx for this. From this results i can imagine, that the difference is almost exactly what it says: “Scalable 2D or 3D” has optimal configs which affecting mostly 2D, and all 3D-like options (like motion blur and antialiasing) are OFF, but can be ON manually if needed. I would say “Scalable 2D or 3D” may be called “Generic options for 2D and 3D”. Other words, it is minimum set of base options which fit both 2D and 3D games, as starting point, without additional 2D-only and 3D-only options, which can be set later manually if needed.
Yeah I think it’s kind of strange the (fairly minor) changes to the Config files were given such a grand button in the Create Project page. All it really needs is an option in the editor to use a particular configuration at runtime. I think Epic are considering this (seem to remember seeing that somewhere) as the only thing they offer at the moment affects the quality used during editing only.
Note I’ve just edited my answer with the output from diff -r
(instead of diff -cr
) which is much easier to read. Not sure what I was thinking using context diff.