Smooth Motion face parte din portofoliul Nvidia de ceva vreme și este extrem de utilă, care funcționează la nivel de driver prin intermediul inserției unor cadre generate de AI între cele native redate de GPU, în caz că GPU-ul nu reușește să o producă natural, ocolind sacadările și oferind un gameplay fliud. Inovația a fost concepută în primul rând pentru jocurile mai vechi care nu dispun de suport DLSS Frame Generation, dar funcția poate fi utilizată și pentru titlurile mai noi, deși are și unele dezavantaje.
La început, Smooth Motion funcționa doar pe plăcile video din seria GeForce RTX 50, însă în August anul trecut a devenit disponibilă și pentru GeForce RTX 40. Dar GeForce RTX 30 nu pare a o primi pentru o vreme bună. Din acest motiv, câțiva modderi entuziaști au decis să ia lucrurile în propriile mâini, iar ideea a fost urmată de fapte: au devenit disponibile două proiecte pe această temă, create independent.
Una dintre ele este o implementare a creată de pipotoufikxyz-lgtm, care prin extinderea proiectului dlssg_for_sm86 inițiat de sdli1995, a reușit să facă funcția Smooth Motion utilizabilă și pe plăcile din seria GeForce RTX 30, iar în cadrul proiectului a fost introdusă și suport pentru Vulkan. În cazul acestei metode, fișierul DLL trebuie copiat în directorul care conține fișierul executabil al jocului selectat, iar apoi, cu ajutorul Nvidia Profile Inspector, se poate activa suportul Smooth Motion pe sistemele bazate pe GeForce RTX 30.
Conform testelor, această inovație a funcționat bine cu o placă video GeForce RTX 3070, iar potrivit unui raport al unui utilizator, funcționează și cu GeForce RTX 3080, deși se poate bloca dacă jocul este pornit prin Steam. Funcția a funcționat sub Yuzu, DuckStation și RPCS3, deși pe un sistem bazat pe GeForce RTX 3080 au apărut mai multe artefacte decât pe un sistem bazat pe RTX 5070 Ti; însă acest lucru se datorează lipsei unei optimizări adecvate – până la urmă, este vorba doar de un mod neoficial.
Al doilea proiect a fost creat de ItsAdeline și poartă numele NVSmooth30. În cazul acestei metode se vizează fișierul NvPresent64.dll, și prin modificarea acestuia se adaugă funcția Smooth Motion chiar și pe hardware-ul SM86, arhitectura Ampere. În acest caz este disponibilă și o funcție care acționează ca o punte între DirectX 11 și DirectX 12. Testarea a avut loc pe un sistem bazat pe un GPU GeForce RTX 3050 mobil, dar modulul funcționează excelent și pe un PC echipat cu o placă video GeForce RTX 3070. Autorul a fost inspirat de mod-ul DLSS-G creat de sdli1995, dar a scris un cod complet separat pentru Smooth Motion.
Deși aceste modificări pot fi interesante pentru mulți, nu sunt oficiale, ceea ce poate avea câteva riscuri, nu doar de software. Deoarece modurile manipulează fișiere DLL, folosirea lor în jocuri online poate crea probleme aparte, cum ar fi suspendări, agățând sistemele anti-trișare.
Dar Smooth Motion nu se potrivește prea bine jocurilor mai dinamice, pline de acțiune sau competitive, și deși este creat pentru a elimina lipsele cauzate de încărcări rapide pentru cadre neașteptate, din păcate creează latențe foarte mari și artefacte. Dacă jocul respectiv dispune de DLSS Frame Generation, este mult mai optim a fi folosit aceasta, Smooth Motion nu va fi neapărat o alegere bună. Pentru informații mai detaliate despre experiențele utilizatorilor, puteți consulta forumurile de pe Reddit, aici.
Proiectele de acest gen pot fi benefice nu doar pentru că programatorii cu spirit antreprenorial pot oferi comunității de gameri programe valoroase, ci și pentru că pot atrage atenția echipei de dezvoltatori de la Nvidia asupra faptului că ar fi bine să se acorde atenție și proprietarilor de plăci video mai vechi.






























