• Home
  • PC

    Microsoft Announces Variable Rate Shading for DirectX 12, Improves Performance

    - Advertisement -

    Microsoft has announced Variable Rate Shading for DirectX 12 at the Game Developers Conference (GDC) 2019. This makes DirectX 12 the first graphics API to offer broad hardware support for Variable Rate Shading. Variable Rate Shading allows the GPU to selectively reduce the shading rate in areas of the frame where it won’t affect visual quality, thus improving the gaming performance. It can also do the opposite, using increased shading rate in areas where it matters the most, increasing the visual quality in games.

    Microsoft Logo

    For each pixel in a screen, shaders are called to calculate the color this pixel should be. Shading rate refers to the resolution at which these shaders are called (which is different from the overall screen resolution). A higher shading rate means more visual fidelity, but more GPU cost; a lower shading rate means the opposite: lower visual fidelity that comes at a lower GPU cost.

    Less than 1% Steam Gamers Use AMD’s RX 590; GTX 1060 Owned By 15%

    - Advertisement -

    VRS API lets developers set the shading rate in 3 different ways:

    • Per draw (Tier 1)
    • Within a draw by using a screenspace image (Tier 2)
    • Or within a draw, per primitive (Tier 2)

    Tier 1

    This allows different draw calls to have different shading rates by allowing developers to specify the per-draw shading rate.

    Tier 2

    Tier 2 offers the same basic function as Tier 1, but with further allowing the developers to specify the shading rate withing a draw, with a screenspace image or per-primitive.

    A draw call for a 3D engine is a set of traingles (vertices or indices) paired with either a shader program, textures, or properties.

    Microsoft also said that they’re introducing combiners, which will allow the developers to combine per-draw, screenspace image and per-primitive VRS at the same time, so they won’t have to choose between techniques.


    Microsoft partnered with Firaxis games to test out the performance results of VRS on NVIDIA hardware.

    This testing was done using a GeForce RTX 2060 to draw at 4K resolution. Before adding VRS support, the scene they looked at ran at around 53 FPS.

    Tier 1 support: Implementation of Tier 1 increased the FPS by about 20 percent, but there was a slight loss in details.

    Tier 1 Support : The right side reduces shading by 75% for water and terrain

    NVIDIA GeForce RTX 2060, 2070, 2080 Pricing in India: RTX ON

    Tier 2 support: Using an edge detection filter to detect which high detail is required, Firaxis was able to gain performance without compromising on the details, and this method offered a 14 percent boost in FPS.

    Tier 2 support : The lost details are recovered to an extent with edge detection techniques.

    Red indicates the areas where the shading rate is set to 1 shade per pixel, and blue indicates 1 shade per 2×2 block

    VRS support is available on in-market NVIDIA hardware and upcoming Intel hardware. Intel has already started the testing on its prototype Gen11 hardware coming later this year.


    There are many game developers planning to add support for Variable Rate Shading to their gaming engines/games. Some of these developers are Unity, Activision, Epic Games, Ubisoft, etc.

    Further Reading:


    - Advertisement -
    Harshit Sharma
    An avid football lover. A die-hard Barca fan. Love to read about all the tech and gadgets I can't afford (yet). A music enthusiast, with Coldplay being my favorite. A calm and peaceful person. I believe in taking everything as it comes and being happy with the simple things in life.

    We are Hiring!

    Content Writer - Full & Part-Time
    Video Editor - Full & Part-Time
    Social media Manager - Full & Part-Time

    Mail your CV along with previous works to hr@techquila.co.in

    Recent Articles

    Best Motherboards for AMD Ryzen 3000 Processors: Ryzen 5, Ryzen 7 & Ryzen 9...

    AMD's Ryzen 3000 processors have been out for a while now, and if you're planning to buy them chances are that you're...

    Best Budget AMD Build Under Rs. 20,000: November 2019

    Under 30K, building a gaming PC is not easy. You'll have to either rely on second-hand parts or make some serious compromises....

    Best Gaming PC Build Under Rs. 40,000 for Playing @ 1080p Ultra: Get 120...

    Most gamers in India look towards a 1080p gaming build for playing, with the more wealthier folk playing at 1440p. This is...

    AMD Reaches All-time high 53 percent Market Share in South Korea

    AMD continues to be on a roll. According to ShopDana data posted on the ryzen.co.kr BBS board, Ryzen processors hit a 53...

    10th Gen Intel Core i9-10900K and Core i5-10600K Spotted on GeekBench and SiSoft

    Intel's 10th Gen desktop lineup will be here soon enough, although it will feature another rehash of the 14nm Skylake core. Still,...

    Related Stories

    Leave a Reply

    Stay on Top - Get the daily news in your inbox