Microsoft heeft de DirectX Raytracing aan de DirectX 12-api toegevoegd. Volgens de fabrikant maakt de techniek de weg vrij voor games die deels via realtime raytracing en deels via het traditionele rasterization zijn opgebouwd.
DXR zal in eerste instantie bij games gebruikt worden als aanvulling op bestaande renderingtechnieken zoals screen space reflections, verwacht Microsoft, waarbij de weergave van deze effecten er flink op vooruit zou gaan. Rasterization is een efficiënte en beproefde renderingtechniek, aldus het bedrijf, dat via slimme technieken toch schaduwen, reflecties en belichting kan tonen. Toch zijn er grenzen aan het realisme dat de techniek kan bieden, waar raytracing in beeld komt, met zijn simulatie van de interactie van licht met objecten in een virtuele wereld. Raytracing kan straks realtime omdat gpu's er krachtig genoeg voor worden, is de verwachting. Op termijn kan DXR zo rasterization compleet vervangen als algoritme voor het renderen van 3d-scenes.
DirectX Raytracing voegt globaal vier concepten toe aan DirectX 12. De eerste is een acceleration structure, oftewel een object dat de 3d-omgeving representeert en die als eerste stap bij het renderen van content gemaakt moet worden. Daarnaast zijn er de raytracing pipeline state, de DispatchRays-startpunten voor het tracen van de rays en nieuwe shadertypes als ray-generation, closest-hit, any-hit en miss. De werklast van DXR kan met de bestaande Graphics- en Compute-engines van DirectX 12 afgehandeld worden.
Microsofts PIX-debuggingtool ondersteunt DXR zodra de functionaliteit beschikbaar komt. Daarnaast maakt Microsoft bekend dat game-engines als Frostbite, SEED, de Unreal Engine 4 en de Unity Engine DXR gaan ondersteunen, evenals 3DMark. Microsoft claimt al bijna een jaar te werken aan de uitbreiding van DirectX 12, samen met ontwikkelaars en hardwarefabrikanten. Met huidige hardware kunnen ontwikkelaars aan de slag met DirectX Raytracing, claimt Microsoft, zonder details te noemen.
Eerder op maandag kondigde Nvidia aan dat zijn eigen RTX-techniek samen gaat werken met DXR en zo realtime raytracing op Volta-gpu's mogelijk maakt. AMD laat in een verklaring weten ook met Microsoft samengewerkt te hebben aan de techniek, maar kondigt nog geen hardwarematige ondersteuning aan.