I en artikel publicerad i den vetenskapliga tidskriften High-Performance Graphics visar utvecklare på AMD och forskare vid Coburg-universitetet en ny teknik som renderar träd direkt på grafikkortet utan något annat än matematiska instruktioner, rapporterar Tom's Hardware.
Resultatet? Användningen av videominne blir runt 715 000 gånger lägre. Forskarnas testscen består av 1 200 träd och buskar av 20 olika slag vars geometri och texturer genereras och renderas i realtid. Träden svajar och ändrar form och färg i takt med årstiderna.
Instruktionerna för detta tar upp 51 KB. Samma scen renderad på traditionellt vis använder istället 34,8 GB videominne.
Förutom att använda extremt lite minne kan programmet styra detaljrikedomen från bildruta till bildruta för att optimera renderingen. Under rörelse behövs inte lika hög detaljrikedom, och renderingsmotorn kan då sänka detaljnivån och rendera träden på kortare tid.
Den nya tekniken bygger på något som kallas work graphs och ingår i DirectX 12 sedan 2024. Med work graphs kan kod som kör på en GPU ge sig själv nya saker att göra utan att gå via CPU:n, vilket innebär att 3D-renderingsmotorer kan köra nästan uteslutande på grafikkortet.