1. Do you need support for Assetto Corsa Competizione? Please use the proper forum below and ALWAYS zip and attach the WHOLE "Logs" folder in your c:\users\*youruser*\AppData\Local\AC2\Saved. The "AppData" folder is hidden by default, check "Hidden items" in your Windows view properties. If you report a crash, ALWAYS zip and attach the WHOLE "Crashes" folder in the same directory.
  2. FOR ASSETTO CORSA COMPETIZIONE: If you report issues with saved games, please always zip and attach your entire User/Documents/Assetto Corsa Competizione/Savegame folder!
  3. If your game executable is missing, please add your entire Steam directory to the exceptions in your antivirus software, then run a Steam integrity check or reinstall the game altogether.

ACC could greatly benefit from adaptive GFX settings

Discussion in 'ACC General Discussions' started by LeDude83, Apr 8, 2019.

  1. LeDude83

    LeDude83 Alien

    With the multitude of different daytime/weather combinations in ACC comes a wide span of GPU usage/FPS performance. I settled with these settings:

    ACC_0-7-1_Video_Set_Basic.png
    ACC_0-7-1_Video_Set_Advanced.png

    The result of a 15 AI race at 0:00 with heavy rain:

    2019-04-08 12:37:54 - AC2-Win64-Shipping
    Frames: 3361 - Time: 60000ms - Avg: 56.017 - Min: 43 - Max: 67

    15 AI race at 12:00 in clear weather:
    2019-04-08 12:40:11 - AC2-Win64-Shipping
    Frames: 5089 - Time: 60000ms - Avg: 84.817 (+52 %) - Min: 76 (+ 77 %) - Max: 101 (+50 %)

    The discrepancy is - of course - quite big. For my system that's not too much of an issue because my GPU is quite powerful and I use FreeSync. If you don't use FreeSync, you can't go down to 43 FPS because it will stutter, a lot. So without adaptive sync your refresh rate kinda becomes the reference for minimum acceptable FPS (if you want fluid gameplay). As a consequence, in GPU-easy scenarios you'll get unreasonybly high FPS (I know some guys love 200 FPS but IMO you really only need the refresh rate in FPS) and an "underperforming" image quality.

    When I custom-taylor the GFX for clear weather, I can pretty much crank everything to "epic" (except mirror res.) and get this:

    2019-04-08 12:46:38 - AC2-Win64-Shipping
    Frames: 4305 - Time: 60000ms - Avg: 71.750 - Min: 63 - Max: 83

    When I custom taylor the GFX for nighttime rain driving (couple of sliders to "mid"), I get this:

    2019-04-08 12:50:19 - AC2-Win64-Shipping
    Frames: 4233 - Time: 60000ms - Avg: 70.550 - Min: 53 - Max: 86

    Curiously, the reduced settings in night time rain driving don't even make a big difference in visual quality. Stuff that looks great during daytime driving (shadows and foliage for example) doesn't stand out too much in a rainy night race.

    I noticed that we can change almost all GFX settings on the fly during a session. So if the engine allows such instantaneous changes, it would be great if the user could specify the settings for different weather/daytime scenarios and the game swithes between the states, accordingly. Only downside I can see here is a notable transistion but since that will happen only sporadically, it seems like a non-issue.

    This would make ACC much more attractive for GPUs that can run decent settings during clear daytime but struggle a lot with nighttime rain driving. You could even run an aged/mid range Radeon GPU (those are handicapped, a lot in ACC vs. NVidia) with a good picture and FPS in all situations.

    IMO this seems to be a low-risk and maybe even relatively low-effort (as compared to deep engine adjustments) optimiztation measure.

    @Lord Kunos, @pankykapus is this worth considering?
     
    StoneSpb, Pheebau, earlyapex and 2 others like this.

  2. Similar Threads
    Forum Title Date
    ACC Controls & Peripherals 1.0.10 ACC won't remember my control settings Yesterday at 7:52 PM
    ACC General Discussions ACC Dedicated Server Event configuration Thursday at 5:07 PM
    ACC General Discussions No access to ACC troubleshooting Thursday at 2:02 PM
    ACC General Discussions ACC in McLaren Shadow Project Wednesday at 4:30 PM
    ACC Gameplay Climate, acceleration, bug or wrong Tuesday at 4:26 PM
    ACC General Discussions Apex Online Racing ACC League - Season 2 Tuesday at 2:05 PM
    ACC Screenshots & Videos I <3 acc :-) Oct 3, 2019
    ACC General Discussions ACC Manual Sep 26, 2019
    ACC General Discussions Are all cars in ACC paddle shifters? Sep 23, 2019
    ACC Troubleshooting ACC reinstall does not create ACC folder in Documents folder Sep 20, 2019
    ACC Audio Mixing discord audio channel and ACC Sep 19, 2019
    ACC General Discussions Official ACC Endurance Race? Sep 18, 2019
    ACC Multiplayer accServer.exe crashes since V1.0.8 Sep 17, 2019
    ACC Multiplayer ACC Lobby is down Sep 16, 2019
    ACC General Discussions HomeFriends' ACC's test killing stats Sep 14, 2019

  3. Shooter80

    Shooter80 Racer

    I'd like this, even something as simple as being able to save graphics 'profiles' that you can switch between with some hotkeys, to avoid complications with it being automatic.

    I have to run much lower settings in VR (Rift, 1080ti) to stay above 90fps than I do in daytime, but since I can't be bothered changing them all the time (and you sometimes get a transition in an online race), I spend the entire time running around with the 'night settings', so in the dry I have only like 60% GPU load, and much compromised visuals.
     
    Coanda and LeDude83 like this.
  4. Brado23

    Brado23 Gamer

    I'd definitely love to have a separate set of video settings for VR as compared to normal screen running. Automatic or manual selection would be fine.
     
  5. Jarkko Torvinen

    Jarkko Torvinen Simracer

    Could run epic settings fine, but on one monza race the sun was setting and got something like 47 fps through lesmos and ascari. When the sun was down, it was fine again. Could not change the settings as in MP so "deal with it" :D Something like this would have helped.

    Edit: so some automation and setting that if fps goes below value XX try automatically lower gfx detail
     
  6. fnegroni

    fnegroni Racer

    The most recent forza titles do exactly that with their ‘dynamic’ setting
     
    Last edited: Apr 8, 2019
    LeDude83 likes this.
  7. f_deutsch

    f_deutsch Hardcore Simmer

    ^^
    this !!!
     
  8. Cote Dazur

    Cote Dazur Alien

    It is already part of UE4, if you care to try it and report, that could be useful until we get better optimization.
    Dynamic Resolution adjusts the primary screen percentage according to the previous frames' GPU workload. The resolution adjusts (as needed) based on a heuristic, for example, when there are too many objects on the screen, or if there is an expensive effect that suddenly enters the frame. The GPU rendering time will increase, and the resolution of the screen will be lowered to maintain the targeted frame rate.
    You can enable Dynamic Resolution for your project by using Operation Mode to set how it can be overridden and used in your game. To control this, in your project's per-platform configuration profile
    you can use the following console command:
    r.DynamicRes.OperationMode

    https://docs.unrealengine.com/en-us/Engine/Rendering/DynamicResolution
     
    LeDude83 likes this.
  9. LeDude83

    LeDude83 Alien

    Although that's a pretty cool feature, resolution is not the screw I'd like to turn for better performance. The visual quality would decrease significantly. Shadows, Effects, PP or foliage would be better.
     
    Coanda likes this.
  10. LeDude83

    LeDude83 Alien

    Yes, good one! Didn't think about that - manual selection would be totally sufficient and certainly easier/faster to implement.
     
    Brado23 likes this.
  11. Coanda

    Coanda Alien

    +1 for video profiles
     
    Brado23 and LeDude83 like this.
  12. McGraw

    McGraw Racer

    The difference between good and bad weather FPS is what’s keeping me off ACC before it’s properly released. I have a 1070 and cannot be bothered tweaking over and over again between builds.

    This would be a great feature to implement.
     
    Brado23 and LeDude83 like this.

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice