Valve open-sources Lepton, stratul său de compatibilitate Android pentru Steam Frame

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

Dezvoltatorii pot porta jocuri Android în timp ce accesează grafica SteamOS și instrumentele de performanță

Prima privire: Valve are Lepton cu sursă deschisă, stratul de compatibilitate Android construit pentru căștile Steam Frame, oferind dezvoltatorilor VR o modalitate de a aduce jocuri Android existente pe dispozitiv fără a le reconstrui pentru o platformă complet diferită. Noul cod disponibil oferă, de asemenea, o privire detaliată asupra modului în care Valve adaptează un mediu Android pentru jocurile VR pe SteamOS, acoperind totul, de la accesul la grafică la instrumente de dezvoltare și profilare.

Codul este acum disponibil prin depozitul Valve GitLab.

Lansarea urmează lansării Steam Frame-ului și se bazează pe anunțul Valve din martie despre Lepton, alături de cerințele de certificare Steam Frame Verified.

În scop, proiectul seamănă cu Proton, instrumentul Valve pentru rularea jocurilor Windows pe SteamOS și Linux, deși are o cale tehnică diferită: în loc să traducă interfețele software Windows, Lepton oferă un mediu Android conceput special, adaptat jocului.

Valve a menținut acel mediu în mod deliberat îngust. Lepton nu este conceput pentru a transforma Steam Frame într-un dispozitiv Android de uz general și nici nu își propune să accepte fiecare aplicație Android. Pentru a menține cheltuielile generale reduse, software-ul dezactivează serviciile Android care nu sunt necesare pentru jocuri – un compromis care poate afecta aplicațiile care se bazează pe aceste servicii.

Lepton este construit pentru a lucra îndeaproape cu sistemul gazdă SteamOS, montând biblioteci gazdă pentru drivere grafice, Steam și Steamworks și straturi Vulkan. Valve listează suportul pentru stivele de grafică, inclusiv Mesa și Zink, împreună cu instrumentele Vulkan pentru randare foveated și optimizare rand-pass.

Aceste capabilități sunt cruciale pentru jocurile VR, unde eficiența redării și livrarea stabilă a cadrelor sunt esențiale pentru confort și calitatea imaginii. Prin expunerea stivei de grafică gazdă în mediul Android, Valve pare să evite o parte din cheltuielile generale care pot veni cu o abordare a containerului mai izolată.

Proiectul este livrat, de asemenea, cu instrumente care vizează dezvoltatorii care portează jocuri pe platformă, inclusiv suport pentru programe de depanare precum strace, GDB, LLDB și RenderDoc, plus Perfetto pentru profilarea performanței. Fereastra aplicației cu ecran plat rămâne ascunsă în mod implicit, deși dezvoltatorii o pot afișa pentru testare și depanare.

Valve spune că Lepton rulează fără acces root sau instrumente de configurare la nivel de rădăcină, fiecare proces din interiorul unei instanțe Lepton rulând ca același utilizator non-root. Conform documentației proiectului, nu există o izolare forțată între aplicațiile dintr-o instanță, așa că este de așteptat ca fiecare aplicație să ruleze în propriul său container Android separat.

Pentru dezvoltatori, codul cu sursă deschisă oferă o fereastră clară în abordarea Valve în ceea ce privește suportul pentru jocuri Android pe SteamOS, inclusiv utilizarea bibliotecilor de grafică gazdă, straturi Vulkan și o stivă redusă de software Android. De asemenea, oferă dezvoltatorilor Linux o bază pentru experimentarea cu alte utilizări, deși Valve a avertizat că acestea sunt în afara scopului principal al lui Lepton.

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.