fbpx
Wikipedia

DirectX Raytracing

DirectX Raytracing (DXR) is a feature introduced in Microsoft's DirectX 12 that implements ray tracing, for video graphic rendering. DXR was released with the Windows 10 October update (version 1809) on October 10, 2018. It requires an AMD Radeon RX 6000 series, AMD Radeon RX 7000 series or Nvidia GeForce 10, 20,30, or 40 series video card, which is designed to handle the high computing load used for ray tracing.

Additions to DirectX 12 Edit

 

With the introduction of DXR in October, four new features were added to DirectX 12:[1]

  1. Acceleration structure is a representation of the 3D environment that is efficiently formatted for the GPU. This environment is the plane that is used to create the starting points. The structure allows for modifications to be made and has optimized ray traversal.
  2. The command list DispatchRays, is the start of the rays that are used to generate the reflection graphics. These are used by the GPU to begin the raytracing process.
  3. New HLSL shaders, ray-generation, closest-hit, any hit, and miss, that are used describe computationally what DXR is doing when rendering raytracing. These shaders utilize the TraceRay function in HLSL to trace rays in the environment. When the ray interacts with the generated plane it can call on one of many selected hit or miss shaders. The variation of hit and miss shaders creates different textures.
  4. Raytracing pipeline state, a counterpart to the current Graphics and Compute pipeline state objects. Pipeline state objects are hardware settings that determine how the GPU interprets and renders information.[2]

Technical details Edit

 
Example of a scene rendered using POV-Ray, a rendering tool that uses raytracing.

DXR starts by sending out a ray from each pixel on a given plane and calculates which objects on the plane are hit by the ray first. Next, the DXR algorithm estimates the amount of light where the ray intersects the object and attaches that calculation to the object. Objects can have different properties that will absorb or reflect light at different rates. To stop infinite bounces of a ray from happening, DXR will stop calculations after a certain amount of intersections. Rays that never interact with an object are tracked for how far they have gone. This is so the algorithm understands when rays have gone too far.[1]

Updates Edit

DXR was released to the public on October 10, 2018 with the Windows 10 October update (version 1809).[3]

The first major update was made to DXR on May 27, 2020 with the Windows 10 May update (version 2004). The May update implemented DXR Tier 1.1, which allows game engines to make real time calculations which makes the raytracing graphics faster and more efficient.[4][5]

References Edit

  1. ^ a b "Announcing Microsoft DirectX Raytracing!". DirectX Developer Blog. 2018-03-19. Retrieved 2020-10-27.
  2. ^ stevewhims. "Managing Graphics Pipeline State in Direct3D 12 - Win32 apps". docs.microsoft.com. Retrieved 2020-11-16.
  3. ^ "DirectX Raytracing and the Windows 10 October 2018 Update". DirectX Developer Blog. 2018-10-02. Retrieved 2020-10-27.
  4. ^ "Windows 10 May 2020 v2004 20H1 Feature Update Packs DirectX 12 Ultimate, Improved Ray Tracing Support, DirectX Mesh Shader And Many Other Features For PC Gaming". Appuals.com. 2020-05-12. Retrieved 2020-10-27.
  5. ^ "DirectX Raytracing (DXR) Tier 1.1". DirectX Developer Blog. 2019-11-06. Retrieved 2020-10-27.

External links Edit

  • Microsoft developer blog on DirectX Raytracing
  • DirectX Raytracing and the Windows 10 October 2018 Update
  • Dev Preview of New DirectX 12 Features
  • Nvidia blog about raytracing vs. rasterization
  • Direct3D 12 Raytracing on Microsoft Docs

directx, raytracing, feature, introduced, microsoft, directx, that, implements, tracing, video, graphic, rendering, released, with, windows, october, update, version, 1809, october, 2018, requires, radeon, 6000, series, radeon, 7000, series, nvidia, geforce, s. DirectX Raytracing DXR is a feature introduced in Microsoft s DirectX 12 that implements ray tracing for video graphic rendering DXR was released with the Windows 10 October update version 1809 on October 10 2018 It requires an AMD Radeon RX 6000 series AMD Radeon RX 7000 series or Nvidia GeForce 10 20 30 or 40 series video card which is designed to handle the high computing load used for ray tracing Contents 1 Additions to DirectX 12 2 Technical details 3 Updates 4 References 5 External linksAdditions to DirectX 12 Edit nbsp With the introduction of DXR in October four new features were added to DirectX 12 1 Acceleration structure is a representation of the 3D environment that is efficiently formatted for the GPU This environment is the plane that is used to create the starting points The structure allows for modifications to be made and has optimized ray traversal The command list DispatchRays is the start of the rays that are used to generate the reflection graphics These are used by the GPU to begin the raytracing process New HLSL shaders ray generation closest hit any hit and miss that are used describe computationally what DXR is doing when rendering raytracing These shaders utilize the TraceRay function in HLSL to trace rays in the environment When the ray interacts with the generated plane it can call on one of many selected hit or miss shaders The variation of hit and miss shaders creates different textures Raytracing pipeline state a counterpart to the current Graphics and Compute pipeline state objects Pipeline state objects are hardware settings that determine how the GPU interprets and renders information 2 Technical details Edit nbsp Example of a scene rendered using POV Ray a rendering tool that uses raytracing This section s factual accuracy is disputed Relevant discussion may be found on Talk DirectX Raytracing Please help to ensure that disputed statements are reliably sourced August 2022 Learn how and when to remove this template message DXR starts by sending out a ray from each pixel on a given plane and calculates which objects on the plane are hit by the ray first Next the DXR algorithm estimates the amount of light where the ray intersects the object and attaches that calculation to the object Objects can have different properties that will absorb or reflect light at different rates To stop infinite bounces of a ray from happening DXR will stop calculations after a certain amount of intersections Rays that never interact with an object are tracked for how far they have gone This is so the algorithm understands when rays have gone too far 1 Updates EditDXR was released to the public on October 10 2018 with the Windows 10 October update version 1809 3 The first major update was made to DXR on May 27 2020 with the Windows 10 May update version 2004 The May update implemented DXR Tier 1 1 which allows game engines to make real time calculations which makes the raytracing graphics faster and more efficient 4 5 References Edit a b Announcing Microsoft DirectX Raytracing DirectX Developer Blog 2018 03 19 Retrieved 2020 10 27 stevewhims Managing Graphics Pipeline State in Direct3D 12 Win32 apps docs microsoft com Retrieved 2020 11 16 DirectX Raytracing and the Windows 10 October 2018 Update DirectX Developer Blog 2018 10 02 Retrieved 2020 10 27 Windows 10 May 2020 v2004 20H1 Feature Update Packs DirectX 12 Ultimate Improved Ray Tracing Support DirectX Mesh Shader And Many Other Features For PC Gaming Appuals com 2020 05 12 Retrieved 2020 10 27 DirectX Raytracing DXR Tier 1 1 DirectX Developer Blog 2019 11 06 Retrieved 2020 10 27 External links EditMicrosoft developer blog on DirectX Raytracing DirectX Raytracing and the Windows 10 October 2018 Update Dev Preview of New DirectX 12 Features Nvidia blog about raytracing vs rasterization Direct3D 12 Raytracing on Microsoft Docs Retrieved from https en wikipedia org w index php title DirectX Raytracing amp oldid 1177368234, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.