Högre prestanda med ray tracing i senaste DirectX 12

Högre prestanda med ray tracing i senaste DirectX 12

Microsoft avtäcker kommande funktioner i DirectX 12 och ray tracing-gränssnittet DXR. Bland nyheterna finns bättre stöd för strömmande högupplösta texturer.

Microsoft uppdaterar operativsystemet Windows 10 på regelbunden basis, men grafikgränssnittet DirectX förändras inte riktigt lika frekvent. Nyheter i funktionsväg är dock på väg i en kommande uppdatering, och denna sällskapas dessutom av den första uppdateringen av ray tracing-gränssnittet DXR.

I ett blogginlägg på utvecklarportalen Devblogs beskriver Microsoft nu nyheterna i de båda gränssnitten. Uppdateringen av DirectX Raytracing (DXR) till version 1.1 blir det första funktionstillägget sedan gränssnittet introducerades i oktober 2018. Nyheterna fokuserar till största del på att göra exekvering av ray tracing mer effektivt, bland annat genom adaptiva algoritmer.

Med adaptiva algoritmer kan antalet ljusstrålar för ray tracing-scener bestämmas när koden exekveras på grafikkortet, vilket gör tekniken mer anpassningsbar för grafikkretsens kapacitet. En ny funktion vid namn Inline Raytracing introduceras också vilken gör det mindre komplicerat för utvecklare att implementera tekniken.

Att utvecklare nu kan kontrollera schemaläggningen av renderingsprocessens olika steg innebär också att DXR kan beräkna exempelvis fysik och dolda element i scener (eng. occlusion culling). Till sist har även processen för ray tracing-rendering utökats med fler shaders, vilket ska göra exekveringen mer effektiv än i DXR 1.0.

Mesh shaders and amplification shaders are the next generation of GPU geometry processing capability, replacing the current input assembler, vertex shader, hull shader, tessellator, domain shader, and geometry shader stages

Nyheterna i DirectX 12 är också relativt signifikanta. En av de stora nyheterna är något som kallas Mesh Shaders, vilket Microsoft lyfter fram som nästa stora steg för beräkning av geometri. Detta steg i renderingsprocessen kombinerar vad som tidigare var flera steg, med bland annat tesselering, vertex shaders, geometri-shaders och mer därtill. Målet med Mesh Shaders är att förbättra både prestanda och flexibilitet för beräkning av geometri.

MeshShaderPipeline.jpg

I praktiken ska detta låta utvecklare sortera bort beräkningar av objekt som inte syns (eng. geometry culling) utan att behöva skicka nya koordinater för renderingen, vilket förbättrar prestanda. Mesh Shader-steget föregås även av steget Amplification Shader där bland annat tesselering beräknas.

Den andra stora funktionen som tillförs är något som kallas Sampler Feedback. Denna ligger till grund för en förbättring som ger utvecklare mer finmaskig kontroll över vilka delar av högupplösta texturer som ska läsas in. Moderna spel med öppna spelvärldar och högupplösta texturer sätter tung belastning på laddningstider och grafikminne, något som effektiviseras via Sampler Feedback.

Uppdateringarna tillför även en rad andra mindre effektiviseringar av utvecklares verktygslådor. De nya funktionerna i DirectX 12 och DXR 1.1 inkluderas i nästa stora uppdatering av Windows 10, som släpps under första halvåret år 2020.

Läs mer om Microsoft DirectX:

Skicka en rättelse
1

Microsoft planerar lösenordshanterare till Office 365

Microsoft uppges lansera en konsumentversion av det prenumerationsbaserade kontorspaketet Office 365 till våren 2020. Läs mer

39

Webhallen bjuder racingpaket till kanonpris

Bakom lucka sex lurar spelratt och pedaler från Logitech. Perfekt för dig som gillar hästkrafter och däckgnissel, men inte är så förtjust i december-väglaget! Läs mer

4

Snapdragon 8c och 7c tar ARM till billigare bärbara datorer

Qualcomm intar lägre prisklasser inom kategorin tunna och lätta bärbara datorer med två nya ARM-processorer för Windows 10. Läs mer

38

AMD Zen 4 tillverkas på 5 nanometer – lanseras år 2021

TSMC:s utveckling av 5 nanometer går bättre än väntat. Nu framgår att AMD:s arkitektur Zen 4 för Ryzen 5000 tillverkas på tekniken. Läs mer

124

Veckans fråga: Har du klippt sladden till musen?

Att lira med trådlösa möss är på modet. Men, hur många medlemmar har tagit steget? Läs mer

27

Rösta fram SweClockers jullogga 2019!

Bidragen kom in och det har nu blivit dags att fälla ett avgörande. Vilken logotyp ska pryda SweClockers i juletider? Läs mer

22

Test: Geforce GTX 1650 Super från Gigabyte

Än är det inte slut på nya Super-kort. På menyn står Geforce GTX 1650 Super från Gigabyte, som ska ge marknaden ett prisvärt alternativ för spelande i 1080p. Läs mer

23

Svenska chassit Mjolnir i mål på Kickstarter

Entusiaster har gjort sport av att bygga kompakta datorer med mycket prestanda. Nästa år släpps ett nytt kompakt chassi, signerat svenska Thor Zone. Läs mer

20 ÅR
15

Throwback Thursday: Jonas och Emil i första Fredagspanelen

För nio år sedan fick två bekväma nördar utan kameravana för sig att snacka strunt framför en kamera. Resten är historia. Läs mer

23

Plex lanserar tjänst för strömmande film

Plex börjar erbjuda strömmande film och TV kostnadsfritt genom en helt reklamfinansierad modell. Läs mer

43

Snabbtest: Grafikprestanda i Halo: Reach

Halo: Reach har äntligen lanserats till PC med Master Chief Collection. SweClockers sätter titeln på prov med dagens moderna datorkomponenter. Läs mer

13

Qualcomm Snapdragon 865 gör 5G till krav för 2020 års flaggskeppstelefoner

Med 2020 års prestandasystemkrets Snapdragon 865 gör Qualcomm 5G till ett krav för alla flaggskeppstelefoner. Läs mer