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.
    Dismiss Notice

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 Gameplay Driver stint timer not timing stint according to Blancpain rules Today at 12:09 PM
    ACC Virtual Reality Through the lens Odyssey+ ACC 1.0.4 Yesterday at 10:39 AM
    ACC User Interface Trying to access the Competition Server - Isn't working? Sunday at 6:05 PM
    ACC General Discussions Those cars in ACC have KERS or DRS? Sunday at 4:26 PM
    ACC General Discussions Soft lock or acc data on steering angle. Sunday at 3:49 PM
    ACC Troubleshooting ACC Entry List not working Saturday at 6:24 PM
    ACC Multiplayer Access to 0-60 CP server with higher rating Saturday at 5:04 PM
    ACC General Discussions Replicating/copying AC's camera settings into ACC? Friday at 10:59 PM
    ACC Multiplayer How many days have a weekend in ACC? Friday at 8:20 PM
    ACC Online Leagues / Championships room Spanish ACC championship! Friday at 8:14 PM
    ACC Gameplay ACC needs capability to “End a Session” in Career mode Friday at 3:43 PM
    ACC Troubleshooting ACC still not working with new beta build Friday at 3:01 PM
    ACC Troubleshooting ACC still not working, The UE4-AC2 Game crahsed and will close Friday at 9:10 AM
    ACC Troubleshooting Riva Tuner Statistics Server not working properly for ACC or any other game on my system Friday at 7:24 AM
    ACC Controls & Peripherals Logitech G920 Brake Pedal Fix for ACC Friday at 12:14 AM

  3. Shooter80

    Shooter80 Gamer

    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. 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