• DCS Explains Multi-Thread Support Engine

    DCS Explains Multi-Thread Support Engine

    Our CPU multi-threading support started in 2019 when we decided to implement several new approaches in EDGE 2.7. This was required to increase performance as rendering demands have changed due to virtual reality, more detailed maps, greater object detail, etc. We devised a solution to render a frame in a multithreaded manner with automatic workload synchronisation.

    By the end of 2020, we were confident that we are at least half way there with a fully ready Render Graph and the required applied programming. At the end of Q3 2021 we accomplished:

    • Graphic backend
    • EDM models
    • Human models
    • Atmosphere
    • Water and sea
    • Terrain engine
    • Special effects, particles system
    • Night lights for terrains
    • Scenes
    • Cockpits
    • Mirrors
    • Indication
    • GUI
    • Post-effects
    • Cascade shadows
    • What remains to be done includes:
    • Flat shadows
    • Dynamic lights
    • Radars
    • Propellers and similar effects
    • Clouds
    • VR support

    In parallel to this massive work and upcoming modules, we continue to implement support of the Vulkan API. We have completed most of the work for a first delivery and made changes to our internal applied graphics API that can "shield out" the Vulkan code whilst in early testing. This render code supports both DirectX and the Vulkan API as different DCS World branches.

    Source

    Tags: dcs, edge

    1 Comment
    1. piet06273's Avatar
      piet06273 -
      did not understand one single word.........
  • Recent Forum Activity

    Downwind66

    A Handful, but always Satisfying!

    Thread Starter: Downwind66

    The Mustang P-51D enroute to Charleston, SC A nice wheel landing to end this nice flight! Now, where to go to get that Ice Cold brewsky? ...

    Last Post By: peer01 Today, 09:29 AM Go to last post
    wyodeacon

    2d panel too small

    Thread Starter: wyodeacon

    I have my settings display set at 1920X1080X32. Most of my passenger jets, when I go to fly them, the 2d panel is about 1/2 inch too small in...

    Last Post By: tiger1962 Today, 09:02 AM Go to last post
    jrdale210

    Ski Flying.

    Thread Starter: jrdale210

    Just did a flight in a wheel ski plane at Burns Lake and set the outside temp to about minus 40, this resulted in open water and of course not a good...

    Last Post By: tiger1962 Today, 08:50 AM Go to last post
    jankees

    Bush flying

    Thread Starter: jankees

    jk tw0001 by JanKees Blom, on Flickr jk tw0004 by JanKees Blom, on Flickr jk tw0005 by JanKees Blom, on Flickr jk tw0006 by JanKees Blom, on...

    Last Post By: FrankPilot Today, 07:12 AM Go to last post