Microsoft announces DirectX 12 Ultimate with improved raytracing
Proclaiming that "it is time for DirectX to evolve once again", Microsoft has revealed DirectX 12 Ultimate which unifies the graphics technology for Xbox Series X and PC gaming.
There are a number of graphic hardware features for developers to take advantage of, including DirectX Raytracing 1.1, Variable Rate Shading, Mesh Shaders and Sampler Feedback. But Microsoft stresses that the new API will not reduce compatibility. DirectX 12 Ultimate is described as an "additive initiative"; hardware that does not support it will still be able to run next-generation games, but without some of the visual enhancements.
- Microsoft teases new Windows 10 UI including updated Start menu
- Microsoft is delaying end of service for Windows 10 version 1709 because of coronavirus
- Microsoft pesters people to use even more of its services with Windows 10 nag screen
Microsoft says that DirectX 12 Ultimate will help to improve the game development ecosystem. By unifying the graphics platform across PC and Xbox Series X, the company says that PC and console gamers will be able to enjoy the same visual enhancement faster than before. One of the biggest changes that will be noticeable in games is DirectX Raytracing 1.1.
Microsoft explains that this incremental addition to DXR 1.0 brings three big new capabilities:
- GPU Work Creation now allows Raytracing. This enables shaders on the GPU to invoke raytracing without an intervening round-trip back to the CPU. This ability is useful for adaptive raytracing scenarios like shader-based culling / sorting / classification / refinement. Basically, scenarios that prepare raytracing work on the GPU and then immediately spawn it.
- Streaming engines can more efficiently load new raytracing shaders as needed when the player moves around the world and new objects become visible.
- Inline raytracing is an alternative form of raytracing that gives developers the option to drive more of the raytracing process, as opposed to handling work scheduling entirely to the system (dynamic-shading). It is available in any shader stage, including compute shaders, pixel shaders etc. Both the dynamic-shading and inline forms of raytracing use the same opaque acceleration structures.
The company also provides a deeper dive into Variable Rate Shading, Mesh Shaders and Sampler Feedback in a post by Shawn Hargreaves
Microsoft urges people buying new hardware to look out for the DX12 Ultimate logo as it ensures future-proof support for features:
When gamers purchase PC graphics hardware with the DX12 Ultimate logo or an Xbox Series X, they can do so with the confidence that their hardware is guaranteed to support ALL next generation graphics hardware features, including DirectX Raytracing, Variable Rate Shading, Mesh Shaders and Sampler Feedback. This mark of quality ensures stellar "future-proof" feature support for next generation games!
More details are available in Microsoft's announcement post.