Noile optimizări vizează reducerea masivă a overhead-ului computațional și eficientizarea modului în care plăcile video gestionau până acum scenele dinamice și complexe, totul fiind compatibil cu hardware-ul existent de la NVIDIA, AMD și Intel.
Geometrie clusterizată și structuri de accelerare partiționate. Cum funcționează saltul de performanță
Principalele noutăți din Agility SDK Preview sunt introducerea conceptelor de Clustered Geometry (CLAS), Partitioned Top-Level Acceleration Structures (PTLAS) și a construcțiilor de accelerare conduse direct de GPU (GPU-driven acceleration structure builds).
1. Ce problemă rezolvă?
Până acum, randarea prin ray tracing presupunea construirea și actualizarea constantă a structurilor de accelerare (cunoscute sub numele de Bounding Volume Hierarchies sau BVH-uri) care reprezintă geometria scenei. În jocurile moderne, pline de animații complexe, streaming de geometrie și obiecte în mișcare continuă, acest proces devenea extrem de costisitor pentru resursele sistemului, consumând timp de procesare și o memorie VRAM uriașă.
2. Soluția Microsoft: Clustered Geometry (CLAS)
Noua abordare împarte geometria complexă în bucăți mai mici, reutilizabile, formate din cel mult 256 de triunghiuri și vârfuri. Aceste clustere pot fi asamblate în structuri de accelerare mai mari fără a fi nevoie ca geometria să fie reconstruită de la zero de fiecare dată când se schimbă ceva în cadru.
- Acest lucru le permite dezvoltatorilor să folosească exact aceeași geometrie hiper-detaliată atât pentru rasterizarea clasică, cât și pentru ray tracing, crescând acuratețea reflexiilor și a umbrelor.
- În plus, PTLAS le permite programatorilor să actualizeze doar acele porțiuni dintr-o scenă care s-au modificat efectiv, o metodă ideală pentru lumile virtuale vaste și dinamice.

Rezultate spectaculoase în teste- Creșteri de până la 66x pe o placă AMD
Pentru a demonstra eficiența noilor unelte, Microsoft a rulat sample-ul de dezvoltare D3D12RaytracingClusteredGeometry, comparând reconstrucția tradițională a structurilor de tip BLAS (Bottom-Level Acceleration Structure) cu noua geometrie clusterizată în scene identice.
Într-o configurație de test care a folosit o placă video AMD Radeon RX 9070, trecerea la Clustered Geometry a generat rezultate uluitoare:
- Rată de cadre (FPS): A crescut de la un neoficial 1.2 FPS la 79 FPS (o accelerare de aproximativ 66 de ori).
- Timpul de construire pe GPU: S-a redus de la 788 ms la doar 3.11 ms (de ~254 de ori mai rapid).
- Consumul de memorie pentru AS (Animated AS): A scăzut spectaculos cu 96.4% (de la aproximativ 6.79 GiB la doar 244 MiB).
- Consumul total de memorie pentru structurile de accelerare: A coborât de la 7,519 MiB la 774 MiB (o economie de 89.7%).
Notă: Deși cerințele de memorie temporară (scratch memory) au crescut ușor în timpul construcției, economiile uriașe de spațiu VRAM și boost-ul de performanță netă deschid uşor calea spre titluri viitoare extrem de complexe din punct de vedere vizual. Microsoft menționează că implementări similare proprietare – cum ar fi NVIDIA RTX Mega Geometry din viitorul joc Gears of War: E-Day – primesc acum o bază standardizată în DirectX, accesibilă pe scară largă.

Suport hardware și compatibilitate
Vestea excelentă pentru utilizatori este că aceste funcții nu necesită o arhitectură hardware fundamental nouă, ci doar suport nativ pentru ray tracing existent, cu condiția ca producătorii de plăci video să lanseze driverele corespunzătoare. Preview-ul actual este deja suportat pe:
- NVIDIA: Toate plăcile din seria GeForce RTX.
- AMD: Plăcile din seria Radeon RX 9000.
- Intel: Seria Arc B-Series și procesoarele compatibile cu grafică integrată Core Ultra.
Ce mai aduce Agility SDK 1.620 (Retail)?
Pe lângă inovațiile majore legate de ray tracing, pachetul Agility SDK 1.620 vine cu îmbunătățiri importante pentru tehnologia Advanced Shader Delivery:
- Partial Graphics Programs: Le permite dezvoltatorilor să refolosească componente de shadere precompilate în mai multe configurații de pipeline, reducând dimensiunea pachetelor de joc și timpul de compilare. Această funcție este momentan exlusivă pentru seriile Radeon RX 7000 și RX 9000, urmând suport pentru ceilalți producători.
- Alte instrumente: Au fost introduse fișierele DirectX Dump Files (pentru diagnosticarea mai facilă a crash-urilor legate de GPU), Fence Barriers Tier 1, API-uri de tip Batched Asynchronous Command List și noi interfețe grafice de compilare pentru sarcini de Machine Learning.
- Shader Model 6.10: Rămâne deocamdată în stadiul de preview, lansarea sa oficială în regim Retail fiind programată pentru începutul lunii decembrie, odată cu pachetul Agility SDK 1.621.

Deși aceste actualizări nu vor aduce un plus de performanță vizibil peste noapte în titlurile deja lansate, ele le oferă creatorilor de jocuri instrumentele moderne de care aveau nevoie pentru a scala randarea grafică de generație viitoare pe PC.
Etimologia „eficienței” și tehnologia din spatele calculului vizual
O analiză a evoluției tehnologice în grafica pe calculator ne oferă ocazia ideală de a privi dincolo de liniile de cod și de a explora istoria cuvintelor care ne definesc uneltele digitale. De unde vine însă acest concept al „eficienței” care dicțează astăzi avansul plăcilor video?
Cuvântul eficiență își trage rădăcinile din latinescul efficientia, derivat din verbul efficere („a duce la bun sfârșit”, „a îndeplini”, „a realiza”), compus din prefixul ex- (în sens de desăvârșire) și facere („a face”). În limba latină clasică, ceva efficens era acel lucru care producea un rezultat concret prin acțiune directă, fără pierderi inutile de energie.
În mod simbolic, exact acest principiu stă la baza noilor structuri de tip Clustered Geometry din DirectX: eliminarea risipei de resurse (reducerea consumului VRAM de la gigabiți la megabiți și eliminarea recalculărilor inutile) transformă puterea brută a siliciului într-un act de maximă eleganță inginerească. Indiferent că vorbim despre arhitectura unui procesor grafic modern sau despre claritatea unui termen filologic, căutarea eficienței rămâne motorul principal al evoluției umane.

Despre autor: Alexandru Robea este publicist, lingvist și strategist de conținut digital la Advertoria. Licențiat în Istorie și Litere, deține un Master în Lingvistică și Istoria Mentalităților, pasiune care se reflectă în analizele sale axate pe dinamică urbană, patrimoniu și etimologie. Cu convingerea fermă că în era inteligenței artificiale datoria unui cronicar este să scrie pentru oameni, nu pentru algoritmi sau cuvinte-cheie sterile, Alexandru aduce claritate, profunzime și structură textelor din spațiul digital. Când nu explorează mecanismele limbajului în articolele sale (dar chiar și atunci), este un dedicat părinte de pisică (cat dad) 🐾.









