Skip to main content

Quake 2-experiment gör att äldre grafikkort kan använda strålspårning

Quake 2
(Foto: Bethesda)

AMD fick äntligen hårdvarubaserad strålspårning i sina GPU:er när de lanserade AMD Radeon RX 6800 XT, och nu har ett gäng smarta utvecklare hittat ett sätt att använda tekniken i Quake 2 - med ännu äldre grafikkort.

Gänget bakom Mesa 3D Graphics Library har skickat in en begäran till FreeDesktop angående implementering av kod som gör det möjligt för användare med äldre AMD-grafikkort - baserade på Navi 10, Vega och Polaris - att använda strålspårning i Quake 2. Det är dock lite mer komplicerat än att uppdatera en drivrutin och köra Quake 2 via Steam.

För att kunna använda strålspårning måste du kompilera Quake 2 från källkoden, snarare än att köra den via Steam, och eftersom detta är en relativt komplicerad process kommer det utan tvekan att få många användare att låta den nya kodsnutten ligga.

Gaming Weeks

Nu handlar allt om spel hos oss på TechRadar! Framöver kommer vi att erbjuda dig dussintals artiklar om spel i alla dess former, på alla plattformar du kan tänka dig, inklusive PC, PlayStation, Xbox och Nintendo. Vi vill också att du ska kunna njuta av alla dina spel på den absolut bästa och billigaste hårdvaran på marknaden. Det är därför vi har samlat ett antal bra erbjudanden till dig i en helt separat artikel - kolla gärna förbi där och se om du hittar något som lockar!

Även om man bestämmer sig för att prova, är det inte alls säkert att arbetet kommer att vara värt det. De gamla AMD-korten har inga dedikerade strålspårningskärnor. Detta är en helt mjukvarubaserad implementering som i princip emulerar beräkningen av den underliggande trädstrukturen (BVH) som används när strålspårningsberäkningar bearbetas, och är därmed inte lika snabb som varken AMD:s eller Nvidias hårdvarubaserade lösningar, som använder sina egna specialdesignade kärnor för bearbetning.

Det är svårt att säga exakt hur spelet faktiskt kommer att köras, men det finns kommentarer om koden som säger att det åtminstone fungerar. Det här är lite som när Nvidia aktiverade strålspårning med äldre GPU:er från företaget, och prestandan i det fallet var ganska hemskt - så du kan säkert räkna med att det inte handlar om några höga FPS-siffror.


Framtiden inom rendering

Innan AMD Radeon RX 6000-grafikkorten dök upp (2020), när vi pratade med företaget om strålspårning, sade man ständigt att detta är framtiden inom rendering, och att det helt kommer att ersätta s.k. raster-rendering på sikt.

Vi är inte riktigt där ännu, men mjukvarubaserade lösningar som gör att strålspårning kan existera på äldre hårdvara kommer att bli mer och mer vanligt, särskilt eftersom sådana kodbibliotek blir alltmer tillgängliga för applikations- och spelutvecklare.

Även om det är osannolikt att strålspårning på äldre hårdvara kommer att ge samma mäktiga upplevelse, och förmodligen blir prestandan så dålig att du knappt kan spela spelen i fråga, kommer det att vara till stor hjälp för utvecklare som arbetar med denna typ av programvara - särskilt de som inte har budgetar för oändliga arbetsstationer med de allra bästa komponenterna.

För spelare i allmänhet betyder detta inte särskilt mycket, åtminstone inte just nu, men i längden kan det leda till att strålspårning blir vanligare, både i spel och i andra applikationer. Ju enklare åtkomst utvecklare har till strålspårning, desto mer programvara kommer att utvecklas.

I slutändan är det därför vi skriver om det här. Vi ser verkligen fram den dagen strålspårning blir något för alla.

Här hittar du de bästa gaming-erbjudandena

Playstation 5
Nintendo Switch
Gaminglaptops