News Summary of Graphical Updates

Discussion in 'News & Announcements' started by RaceRoom, Aug 22, 2024.

  1. RaceRoom

    RaceRoom game.raceroom.com Developer

    Joined:
    Jan 30, 2015
    Ratings:
    +1,982 / 0 / -0
    Summary of Graphical Updates

    We're excited to announce a major graphical update to RaceRoom, designed to improve the visual experience and enhance performance. This update introduces significant improvements, making the game look more realistic while performing a lot better than ever before.



    For this update, we focused our efforts on improving rendering quality and boosting performance while maintaining a clean and stable image that feels highly immersive. Anything that shimmers, pops or crawls into view is distracting and an immersion killer, this is why we have focused on eliminating or avoiding issues that can disrupt immersion, such as Z-fighting, aliased shadows or short shadow draw distances.

    Here's a detailed summary of the key changes:

    Performance Enhancements
    We have optimized the game's performance to ensure better framerates. This means you can enjoy the new graphics without sacrificing smooth gameplay. The gains were obtained through:

    • Optimized frustum culling: By optimizing the frustum culling system, we can now skip rendering of a lot more objects that are not in the view. This results in significant gains, especially on large and complex tracks, such as the 24 Hours layout of the Nordschleife.
    • Rearview mirror and reflection optimization: The improved frustum culling system now allows us to render only what is necessary for the rearview mirror and dynamic car reflections. Furthermore, we have improved the looks and efficiency of the lowest car reflection setting significantly, which makes it a great option for those looking for extra performance.
    • Time Progression: Performance of the time progression feature has been significantly enhanced, which means the performance difference to static time is now almost negligible.

    Color System Upgrade
    Transition to a LUT (Lookup Table) Color System. This change allows for more accurate and vibrant color representation, enhancing the overall visual fidelity of the game.

    [​IMG]

    Cloud Coverage Selector
    Added a new feature to the game menus and dedicated server allowing players to select cloud coverage options. You can now choose from clear, few clouds, scattered clouds, and overcast skies, adding a dynamic and realistic touch to the racing experience.

    [​IMG][​IMG]

    Improved Shadows Rendering
    Shadows have been significantly improved, providing more realistic and dynamic lighting effects across various environments. This includes soft, anti-aliased shadows, with higher resolution and much longer draw distances. Shadows are now also rendered in the rearview mirror.

    [​IMG]

    Auto-Exposure Feature
    Introduced an auto-exposure feature that dynamically adjusts the brightness based on the scene's lighting. This feature enhances visibility in different lighting conditions, ensuring a more immersive experience.

    [​IMG]

    Improved car paint and car parts materials rendering
    Better support has been added for all different types of liveries and paint found on racing cars. Most notably, chrome, matte and metallic parts can now be represented much more accurately.

    [​IMG]

    Improved Car Cockpit
    Improved lighting inside the cockpit, to achieve a much more realistic and immersive view.

    [​IMG]

    Improved Car Reflections
    Car reflections have been enhanced to better mimic realworld reflective surfaces, adding depth and realism to vehicle reflective parts, such as windows.

    [​IMG]

    Improved Specular Reflections
    Specular reflections have been fine-tuned to provide more realistic highlights and shine, especially under varying light conditions.

    [​IMG]

    Improved Track Surface Lighting
    The track surface lighting has been improved, giving a more accurate representation of light reflection on road surfaces and built-up rubber.

    [​IMG]

    Improved Depth of Field Blurring
    Depth of field effects have been refined for more realistic background blurring, enhancing the sense of speed and focus.

    [​IMG]

    Improved Motion Blur
    Motion blur has been updated to provide a more natural and immersive sense of movement and a reduction of artifacts.

    [​IMG]

    Improved Rendering of Headlights and Taillights
    The rendering of headlights and taillights has been improved, making dawn, morning, noon, afternoon, and sunset racing more visually striking and realistic.

    [​IMG]

    Improved Vegetation lighting
    Trees are now blending in much better in the lighting environment. Track Grass normalmaps: Our normal maps are now properly reacting to orientation of the light Track material specular: Until now, only a few objects had specular around our tracks. This is now addressed so all objects reflect strong lights.

    [​IMG]

    Performance mode through Vulkan rendering pipeline
    The vulkan-based implementation of d3d9 by Philip Rebohle was already a popular rendering mod among the RaceRoom community, providing a significant performance boost. Our engine is now supporting this mod more officially as we addressed some visual glitches that had been impairing the experience. A start-up option in Steam will be available to start RaceRoom using Vulkan.

    [​IMG]

    Eliminated Z-Fighting
    We have completely eliminated z-fighting artifacts by adapting the engine to use the more modern ‘Reversed-Z’ approach to handle depth in the rendering.


    [​IMG]

    Particle lighting
    Particles now properly react to different lighting conditions

    [​IMG]

    Sharpening
    This effect increases the visual crispness of the game, making textures and fine details stand out more prominently. However, because the visual experience is based on individual preferences, the default setting will be off.

    [​IMG]

    These updates mark a significant step forward in the visual and performance quality of RaceRoom.


    KW Studios is a small team of highly talented and motivated individuals committed to providing the best possible products, and this graphical overhaul is a testament to that commitment. We can't wait to continue modernizing the engine by going even more in depth and unlocking highly efficient render techniques offered by more recent DirectX versions. For this (and more!), we are still on the lookout for a senior programmer - This may be you? If not, please make sure to share the ad around - https://www.kw-studios.com/jobs/lead-cpp-programmer/
     
    • Love it! Love it! x 13
    • Wonderful Wonderful x 5
    • Like Like x 3
    • Useful Useful x 1
  2. Dale Junior

    Dale Junior Well-Known Member

    Joined:
    Mar 5, 2015
    Ratings:
    +1,001 / 0 / -0
    nice to see that the "old" graphics is still being further developed and will not be replaced by new waste, as the past "GTR3" UE4 attempts showed
     
    • Agree Agree x 3
    Last edited: Aug 22, 2024
  3. alesi27

    alesi27 Well-Known Member

    Joined:
    Jan 30, 2015
    Ratings:
    +234 / 0 / -0
    Vulkan implementation is an excellent addition for people like me who use AMD GPUs.Will definitely provide a significant performance boost over DX9. Hopefully, the game moves on from being mainly single threaded on the CPU side in the future.
     
    • Like Like x 1
  4. Bruno Ornelas

    Bruno Ornelas Member

    Joined:
    Dec 10, 2015
    Ratings:
    +12 / 0 / -0
    Just watched the Grid Talk episode this morning and being a programmer myself, the technical part on updating the old engine was very insightful. Clearly we can expect more improvements in the future now that you're fully understanding the old code Raceroom was built on top of!
     
    • Like Like x 1
  5. Thomas Jansen

    Thomas Jansen KW Studios Developer

    Joined:
    Apr 5, 2018
    Ratings:
    +596 / 0 / -0
    As it was asked about on discord, I'll also leave this here: This update is not just catered to those with good hardware. If anything, the visual difference will probably be the biggest for those that are running on minimum settings. As we focused on making the new minimum settings as efficient as possible. Resulting in a much better visual experience, with similar or better performance!

    I did a quick comparison in a rolling start on Nords NLS with 1x time progression, with the full DTM 2023 grid:

    Current game, minimum settings (~260fps):
    [​IMG]

    Graphics update, minimum settings (~320fps):
    [​IMG]

    And a secret bonus of the new overcast weather, is that you don't lose any visual quality from turning off shadows (which is a big performance gain).
    [​IMG]
     
    • Like Like x 6
    • Informative Informative x 3
    • Love it! Love it! x 1
  6. Vale

    Vale Well-Known Member

    Joined:
    Jul 4, 2019
    Ratings:
    +289 / 0 / -0
    @Thomas Jansen Have you tried it on pcs with Intel Iris and recent gen Intel laptop U pcs, the ones that have really low standard clock speed for energy saving? Right now RRE chokes particularly when the rear view mirror is on or there are multiple cars drawn.
     
  7. Thomas Jansen

    Thomas Jansen KW Studios Developer

    Joined:
    Apr 5, 2018
    Ratings:
    +596 / 0 / -0
    Unfortunately not, I would suspect this is the same issue we get on other hardware too though. On my system nvidia doesn't seem to recognize RR as a game because of the old engine, so if I leave the power saving mode on automatic, it will not give the GPU full performance. When creating a profile for RR with 'prefer maximum performance' all works as it should. I would expect there is something similar for Intel and AMD, that would help a lot with low/inconsistent performance because of power saving modes.

    (So likely not something we could fix on the game side, until we upgrade to a modern API that GPU drivers properly recognize as a game. DXVK might help in those cases as well)
     
    • Like Like x 2
    Last edited: Aug 23, 2024
  8. Devin Tolliver

    Devin Tolliver New Member

    Joined:
    Dec 28, 2021
    Ratings:
    +1 / 0 / -0
    What's the word on VR performance? Will it still have to run thru steam VR and no direct Oculus option? ATM I can't access steam thru VR and it's been like that for a while. It's opening in a small window and not showing in the headset. Do you guys have any recommended settings after the update?
     
    • Like Like x 1
  9. Danny_B

    Danny_B New Member

    Joined:
    Aug 23, 2024
    Ratings:
    +0 / 0 / -0
    This is amazing Thomas!
    Thanks for all the hard work, I cant wait to get the update!
     
    • Agree Agree x 1
  10. Thomas Jansen

    Thomas Jansen KW Studios Developer

    Joined:
    Apr 5, 2018
    Ratings:
    +596 / 0 / -0
    From my testing, VR should see the same performance uplifts as 2D, if not more! :) In that same nords rolling start but in VR, on comparable settings I see about 30% lower frametimes (40% higher FPS) in the new update.

    No change in how the VR works unfortunately, that is also locked behind a new graphics API. for Oculus, opencomposite might still work, though I've been out of the loop for a while with that. You can check the explanation for that in the VR performance thread in my bio.
     
    • Like Like x 2
    • Love it! Love it! x 1
  11. LianJieYiQie

    LianJieYiQie New Member

    Joined:
    Mar 11, 2023
    Ratings:
    +4 / 0 / -0
    I hope can add a VR specific config file.
     
  12. fakerrr

    fakerrr New Member

    Joined:
    Jul 4, 2021
    Ratings:
    +0 / 0 / -0
    What about native triple support without using surround?
     
    • Agree Agree x 1
  13. F1mre

    F1mre New Member

    Joined:
    Jan 3, 2016
    Ratings:
    +0 / 0 / -0
    How will the graphics update affect hardware requirements?
     
    • Useful Useful x 1
  14. Sebring Jack

    Sebring Jack New Member

    Joined:
    Sep 13, 2018
    Ratings:
    +1 / 0 / -0
    Is there any way you could put an option to turn off AI flashing headlights? It's a real immersion killer to have a GT4 car flashing it's headlights at the GT3 car that just passed it. Thanks.
     
  15. ShortyBuzzGER

    ShortyBuzzGER Well-Known Member Beta tester

    Joined:
    Sep 4, 2020
    Ratings:
    +54 / 0 / -0
    If the overtake was horrible i would also flash the hell out of the car infront :p
     
    • Funny Funny x 1
  16. Maskerader

    Maskerader Well-Known Member

    Joined:
    Oct 6, 2019
    Ratings:
    +391 / 0 / -0
    Performance should also improve, not just visuals, so hardware requirements might even get lower.
     
    • Informative Informative x 1
  17. m1244

    m1244 Member

    Joined:
    Jul 10, 2024
    Ratings:
    +6 / 0 / -0
    This update looks awesome; I can't wait to try!
     
    • Like Like x 1
  18. scotty_r56s

    scotty_r56s Member

    Joined:
    Feb 17, 2020
    Ratings:
    +8 / 0 / -0
    As far as VR goes, will there be improvements to bloom for brake lights, head lights, and sun flares?
     
    • Like Like x 1
  19. Muzarati

    Muzarati Active Member

    Joined:
    Jan 27, 2018
    Ratings:
    +26 / 0 / -0
    All very nice but there's still the issue of the AI under performing? If the AI aren't sorted then all this is in vain :(
     
  20. fireballr18

    fireballr18 Well-Known Member

    Joined:
    Apr 16, 2018
    Ratings:
    +78 / 0 / -0
    This looks and sounds pretty good. Looking forward to next week.
     
    • Agree Agree x 1