NVIDIA DLSS 5 a fost făcut să ruleze direct în browser prin WebGPU, deși tehnologia nu are suport oficial pentru web

NVIDIA DLSS 5 a fost făcut să ruleze direct în browser prin WebGPU, deși tehnologia nu are suport oficial pentru web
foto - NVIDIA
Ozana Mazilu
Google Urmărește pe Google

Un dezvoltator cunoscut online sub numele MAAN a demonstrat că NVIDIA DLSS 5 Neural Rendering poate rula direct într-un browser web cu ajutorul WebGPU. Potrivit informațiilor publicate de TechPowerUp, proiectul funcționează inclusiv pe macOS, iar o demonstrație live este deja disponibilă online.

Dezvoltatorul a precizat că utilizatorii pot testa implementarea inclusiv cu propriile modele. Demonstrația este neobișnuită deoarece NVIDIA nu oferă în prezent suport oficial pentru DLSS prin WebGL sau WebGPU. În mod normal, tehnologia este integrată prin interfețele și instrumentele NVIDIA dedicate aplicațiilor native, nu prin pipeline-ul grafic al unui browser.

Integrarea prin WebGPU ridică întrebări tehnice

DLSS funcționează în mod obișnuit prin interfața NVIDIA NGX sau prin Streamline SDK. Aceste soluții fac legătura dintre joc și API-uri grafice precum DirectX sau Vulkan și utilizează informații furnizate direct de motorul de randare, inclusiv vectori de mișcare, date de profunzime și cadrul randat.

Acest model de integrare nu se potrivește direct cu modul în care funcționează un browser și WebGPU. Din acest motiv, TechPowerUp notează că nu este clar ce metodă a folosit MAAN pentru a face DLSS 5 să funcționeze într-un astfel de mediu.

Dezvoltatorul nu a publicat până acum detalii tehnice despre implementare. El a confirmat însă că intenționează să publice în curând codul sursă pe GitHub, ceea ce ar putea clarifica modul exact în care a fost realizată integrarea.

Până la publicarea codului, nu există informații suficiente pentru a stabili dacă demonstrația reproduce integral fluxul obișnuit DLSS sau dacă folosește o implementare adaptată special pentru WebGPU.

Performanța este încă o limitare importantă

Există semne că demonstrația nu este încă potrivită pentru gaming în timp real. Potrivit informațiilor citate de TechPowerUp de la VideoCardz, încărcarea modelului Neural Rendering a durat între una și două secunde pe un NVIDIA GeForce RTX 4090.

Implementarea funcționează și pe Apple Silicon, conform dezvoltatorului, însă performanța raportată nu este ridicată. În aceste condiții, aplicațiile care necesită răspuns imediat și randare continuă la un număr mare de cadre pe secundă nu par să fie, deocamdată, principalul caz de utilizare al demonstrației.

Sursa menționează în schimb că proiectul ar putea fi mai potrivit pentru previzualizarea modelelor 3D, unde un timp de răspuns mai mare este mai puțin problematic decât într-un joc în timp real.

În forma actuală, proiectul trebuie privit ca un proof of concept. Chiar și așa, demonstrația arată că DLSS 5 Neural Rendering poate fi rulat în afara căilor de integrare susținute oficial de NVIDIA.

Codul sursă ar putea lămuri metoda folosită

MAAN a declarat că sursa proiectului urmează să fie publicată pe GitHub. Până atunci, nu există suficiente detalii pentru a explica modul în care tehnologia primește datele necesare sau felul în care procesarea este conectată la WebGPU.

Aceasta este și principala necunoscută a demonstrației. NVIDIA nu oferă suport oficial DLSS prin WebGPU sau WebGL, iar implementarea standard presupune acces la informații care provin direct din pipeline-ul grafic al jocului.

Publicarea codului ar urma să ofere mai multe informații despre soluția aleasă de dezvoltator. În acest moment, ceea ce poate fi confirmat este existența demonstrației, faptul că rulează în browser prin WebGPU, compatibilitatea declarată cu macOS și limitările de performanță raportate până acum.