Microsoft je predstavio nova unapređenja DirectX Raytracing tehnologije koja bi developerima mogla olakšati implementaciju ray tracinga u kompleksnim igrama. U Microsoftovom testiranju na AMD Radeon RX 9070 grafičkoj kartici potrošnja memorije potrebne za ray tracing strukture smanjena je za gotovo 90 posto, dok je broj sličica u sekundi porastao sa 1,2 na 79 FPS.

Microsoft je 28. oktobra predstavio Clustered Geometry i Partitioned Top-Level Acceleration Structures (PTLAS), dvije nove tehnologije koje bi trebale omogućiti efikasniju obradu kompleksnih scena. Prema Microsoftu, riječ je o najznačajnijem unapređenju DirectX Raytracinga od njegovog predstavljanja 2018. godine.

Jedan od problema ray tracing tehnologije jeste količina resursa potrebnih za obradu detaljnih scena. Kada se objekti pomjeraju, animiraju ili mijenjaju tokom igranja, grafička kartica često mora ponovo izgraditi kompleksne podatkovne strukture koje omogućavaju praćenje zraka svjetlosti.

Poređenje tradicionalnog BLAS pristupa i nove Clustered Geometry tehnologije.

Prva novina, Clustered Geometry, rješava ovaj problem dijeljenjem geometrije objekata na manje cjeline koje se mogu ponovo koristiti. Umjesto da grafička kartica svaki put iznova obrađuje kompletan model, sistem može iskoristiti već pripremljene dijelove geometrije i ponovo izgraditi samo one koji su se promijenili.

Drugo unapređenje, Partitioned TLAS, omogućava podjelu čitave scene na manje regije. Na taj način grafička kartica ne mora ponovo obrađivati cijelo okruženje kada se promijeni samo jedan njegov dio, što bi posebno moglo koristiti igrama s velikim otvorenim svjetovima i brojnim animiranim objektima.

NVIDIA Zorah demonstracija prikazuje kompleksnu geometriju obrađenu novom tehnologijom.

Koliko bi nova tehnologija mogla značiti za performanse pokazuje Microsoftov demonstracijski test na Radeon RX 9070 grafičkoj kartici.

U poređenju s tradicionalnim načinom obrade, nova tehnologija smanjila je ukupnu memoriju potrebnu za ray tracing strukture sa 7.519 MiB na 774 MiB, što predstavlja smanjenje od 89,7 posto.

Još zanimljiviji je podatak o vremenu potrebnom za pripremu i izgradnju tih struktura. Ono je palo sa 788 milisekundi na svega 3,11 milisekundi. U istom testu broj sličica u sekundi porastao je sa 1,2 na 79 FPS.

Ipak, ne treba očekivati da će svaka igra dobiti ovakav skok performansi. Microsoft posebno naglašava da je riječ o demonstracijskom okruženju napravljenom za testiranje tehnologije, a ne o rezultatima iz komercijalne igre. Stvarni rezultati zavisit će od načina na koji developeri implementiraju ove mogućnosti i karakteristika pojedinačnih igara.

Podrška za postojeće grafičke kartice

Još jedna važna karakteristika novih tehnologija jeste da ne zahtijevaju potpuno novi hardver, već postojeću podršku za ray tracing. Microsoft navodi podršku za sve NVIDIA RTX grafičke kartice, AMD Radeon RX 9000 seriju te Intel Arc B-Series i određene Core Ultra procesore.

Nove mogućnosti trenutno su dostupne kroz preview verziju DirectX Agility SDK-a 1.722, što znači da su prvenstveno namijenjene developerima koji žele testirati njihovu implementaciju.

Ostaje da vidimo koliko će brzo ove tehnologije pronaći put do komercijalnih igara. Ako se dio prikazanih poboljšanja prenese u stvarne gaming scenarije, budući naslovi mogli bi ponuditi detaljnije okruženje i naprednije efekte osvjetljenja bez proporcionalnog povećanja memorijskih zahtjeva.