Microsoft utvecklar Advanced Shader Delivery för att eliminera de frustrerande väntetiderna för 'kompilering av shader' i PC-spel. Teknologin förkompilerar shader för olika hårdvarukonfigurationer i syfte att uppnå konsol-liknande laddningshastigheter. Uppdateringar delades vid Game Developers Conference i veckan.
PC-spelare stöter ofta på förseningar när de startar nya titlar, eftersom systemet kompilerar shader för att optimera 3D-effekter för deras specifika hårdvara och drivrutiner. Vid Game Developers Conference detaljerade Microsoft framsteg i sitt Advanced Shader Delivery-initiativ för Windows, som hanterar detta problem genom att möjliggöra förkompilerade shader som laddas ner i förväg. \n\nI konsolspel förkompilerar utvecklare shader för fasta hårdvarumiljöer. På PC kompileras shader dock vanligtvis under körning för att matcha olika konfigurationer. Microsofts lösning automatiserar förkompilering över ett brett spektrum av drivrutiner och GPU:er med hjälp av Direct3D API. Utvecklare skapar en State Object Database (SODB) som representerar innehåll i spelet, som bearbetas till en Precompiled Shader Database (PSDB) som är kompatibel med flera bildskärmskort från olika tillverkare. \n\nPSDB laddas ner med spelet och ger vad Microsoft beskriver som 'konsol-liknande laddningstider över hårdvaruekosystemet'. Den kan uppdateras automatiskt via patchar när drivrutiner ändras, och undviker lokal rekompilering. Funktionen debuterade i Microsofts SDK i september förra året och testades på ROG Xbox Ally i oktober, vilket minskade starttider i spel som Avowed med upp till 85 procent – särskilt fördelaktigt för handhållna enheter med batteribegränsningar. \n\nUptaget går långsamt framåt. Nvidia 'arbetar nära med Microsoft' för att stödja det på GeForce RTX-hårdvara senare i år. Intel räknar med att släppa en kompatibel drivrutin snart, medan Qualcomm planerar att införa det på Adreno X2 GPU:er inom kort. Epic Games genomför 'tidiga tester och utforskningar' av SODB- och PSDB-generering, med fler detaljer på väg. \n\nMicrosoft har förbättrat sina API:er för enklare skapande och testning av PSDB i större spel. Företaget uppmanar utvecklare att integrera SODB-insamling i spelmotorer nu, för att förbereda för uppladdningar via Xbox Partner Center från maj. Inledningsvis för titlar i Xbox-appen ser företaget en bredare användning, som tillåter vilken digitalbutik som helst att kompilera och distribuera PSDB:er i framtiden.