Microsoft presenterar DirectX 12-funktionen Shader Model 6.0

I en ny version av Microsofts programmeringsmodell Shader Model för DirectX 12 tillkommer många nyheter, som i förlängningen väntas bidra till snyggare speltitlar.

Under GDC 2016 presenterades en hel del nyheter relaterade till spelutveckling, och Microsoft var som väntat ett av de aktiva företagen under mässan. Utöver att berätta om förbättringar i DirectX 12-ramverket i allmänhet passade företaget på att introducera Shader Model 6.0, nästa version av programmeringsspråket för shaders som Microsoft arbetar med.

tomb raider.jpg

Grafiska effekter som rök, dynamisk ljussättning på texturer med mera bygger på beräkningar skrivna i shader-programmeringskod.

Shader Model är ett högnivåspråk för så kallad shader-programmering, en typ av programmeringsspråk som låter utvecklare programmera effekter som utseende på texturer, volymetriska effekter som rök, med mera. Att det är ett högnivåspråk innebär att utvecklarna kan använda sig av avancerade programmeringsspråk där den underliggande hårdvaran blir abstrakt.

Shader Model introducerades först i DirectX 8 och låg bland annat bakom många grafiska framsteg i spelkonsolen Xbox 360, vars grafikprocessor var tidigt ute med stöd för enhetliga shader-beräkningar. Nyheterna i Shader Model 6.0 är bland annat att kodexekvering optimerats så att den kommer närmare hårdvaran än tidigare, vilket är i linje med vad DirectX 12 i allmänhet är inriktad mot.

Shader Model 6.0 använder dessutom en betydligt modernare kompilerare för kod. Till skillnad från version fem använder version sex av kompileringsverktygen Clang och LLVM för att exekvera koden mer optimerat för modern hårdvara. Eftersom Shader Model 6.0 är kompatibel med kod skriven för Shader Model 5.0 ska även DirectX 11 och 12-kod få fördelar med version sex.

Ett exempel på renderingstekniker som ska se särskilt stora fördelar med Shader Model 6.0 är så kallade tiled resources (mega-textures), en teknik där stora texturer delas upp i mindre beståndsdelar så att endast de som behövs renderas eller placeras i minnet.

Microsoft avslöjade inte när Shader Model 6.0 kan väntas dyka upp för utvecklare eller färdiga spel, men under den egna utvecklarkonferensen Build som går av stapeln den 30 mars kan fler detaljer om detta och DirectX 12 väntas avslöjas.

Kommentarer till artikeln

25 debattinlägg

Skicka en rättelse
24

AMD Ryzen Threadripper lanseras 10 augusti

Nya uppgifter bekräftar lanseringsdatum för AMD Ryzen Threadripper. Den 10 augusti når flaggskeppet butik. Läs mer

4

Microsoft utvecklar en egen AI-krets för Hololens 2

Microsoft jobbar på nästa generation av AR-headsetet Hololens, och ska förstärka upplevelsen genom att bygga en egendesignad krets för artificiell intelligens. Läs mer

48

Irobot vill sälja användarnas kartdata

De smarta robotdammsugarna uppges samla in information om användarnas bostadsytor och informationen som laddas upp kan potentiellt göras tillgänglig för försäljning. Läs mer

38

AMD visar förpackning för mångkärniga Ryzen Threadripper

Inför den stundande lanseringen av Ryzen Threadripper, visar AMD officiellt upp hur dess yttre kommer se ut där en kurvig design står på agendan. Läs mer

33

Ta det lugnt – Microsoft Paint blir kvar

Hela världen samlades i kollektiv sorg efter nyheten om att ritprogrammet Paint når vägs ände. Nu lugnar Microsoft oroliga – Paint blir kvar, i alla fall tills vidare. Läs mer

103

Microsoft Xbox One X snart tillgänglig för förbokning

Xbox-chefen Phil Spencer har i en serie svar på Twitter bekräftat att företagets 4K-kapabla spelkonsol ska kunna förbokas inom kort. Läs mer

33

François Piednoël lämnar Intel

Under nästan 20 år har François Piednoël tagit fram några av Intels viktigaste processorarkitekturer, men nu väljer han att lämna företaget. Läs mer

66

Specifikationer för en trio processorer ur Intel Coffee Lake hittar ut på webben

Inför Intels stundande lansering av Coffee Lake läcker nu vad som tros vara specifikationer för tre sex-kärniga modeller ur serien ut på webben. Läs mer

23

Intel lanserar AI-stickan Movidius Neural Compute Stick

Intel har lanserat ytterligare en datorsticka, men denna gång med fokus på artificiell intelligens utan behov av uppkoppling eller strömkrävande hårdvara. Läs mer

19

Galleri: Egentillverkat tangentbord från medlemmen Felion1337

Medlemmen Felion1337 bygger ett eget tangentbord från botten upp med modifierade Cherry MX Silent-brytare, i jakten på ett tyst mekaniskt tangentbord i minimalistisk formfaktor. Läs mer

42

Blizzard upphör med stöd för Windows XP och Windows Vista

Trots att Microsoft själva officiellt avslutat stödet för både Windows XP och Vista har Blizzard behållit stöd för operativsystemen i ett flertal spel, nu bekräftar Blizzard att det är slut med det. Läs mer

84

Varumärkesansökan av Nintendo pekar på ett Nintendo 64 Classic Edition

En användare på forumet Neogaf har upptäckt en varumärkesansökan på vad som verkar vara den klassiska spelkontrollen för Nintendo 64, vilket kan antyda att en revision av konsolen är på gång. Läs mer