- „Android XR“ įdiegia „OpenXR 1.1“ standartą, kad užtikrintų programų suderinamumą su įvairiais išplėstinės realybės įrenginiais.
- Sistema siūlo pažangias biometrinio sekimo galimybes, erdvinį aplinkos supratimą ir optimizavimą, pvz., foveaciją.
- Jis suderinamas su svarbiausiais kūrimo varikliais, įskaitant „Unity 6“, „Unreal Engine 5“ ir „Godot“, todėl programų diegimas tampa paprastesnis.

Jei domitės išplėstinės realybės pasauliu, tikriausiai jau girdėjote apie „Android XR“ ir jos įsipareigojimą „OpenXR“ . Ir teisingai, nes ši ekosistema siekia lengvai kurti įtraukiantį turinį, leisdama tai pačiai programai veikti daugybėje skirtingų įrenginių, nereikalaujant rašyti kodo nuo nulio kiekvienam prekės ženklui.
Iš esmės „OpenXR“ veikia kaip atviras standartas , kuris įveda tvarką į chaosą, siūlydamas bendrų API rinkinį. Dėl to „Android XR“ gali panaudoti „ OpenXR 1.1“ specifikaciją ir įvairius plėtinius, leisdama kūrėjams maksimaliai išnaudoti aparatinę įrangą, nesvarbu, ar tai būtų lengvi akiniai, ar galingesnės ausinės.
„Android XR“ galimybės ir įrankiai

Kad programėlė iš tiesų padarytų įtaką, „Android XR“ siūlo daugybę funkcijų, kurios paliks be žado kiekvieną. Pavyzdžiui, „ Spatial Entity Framework“ yra tikras perlas, nes leidžia programėlei suprasti fizinę aplinką, aptikti viską – nuo 3D planų ir tinklelių iki erdvinių žymeklių ir inkarų, kurie lieka vietoje.
Kalbant apie turinio rodymo būdą, erdviniai konteineriai (naudojant XR_EXT_spatial_container plėtinį) leidžia atvaizduoti 3D langus, kurie gali būti įtraukiantys arba apriboti, todėl vartotojas gali vienu metu valdyti kelias erdves. Be to, tiems, kurie siekia geografinio tikslumo, „Geospatial Anchors“ naudoja „Google“ GPS ir vizualinio padėties nustatymo paslaugą (VPS), kad virtualūs objektai būtų išdėstyti tiksliose koordinatėse Žemėje.
Sąveika ir sekimas realiame pasaulyje

Magija įvyksta, kai susilieja skaitmeninis ir fizinis pasauliai. „Android XR“ leidžia „Raycasting“ pasirinkti virtualius objektus ir „Anchor Persistence“ , todėl tai, ką šiandien padėsite savo svetainėje, ten bus ir rytoj. Ji taip pat gali sekti kasdienius objektus, tokius kaip jūsų klaviatūra ar pelė, taip pat atpažinti QR kodus ir etaloninius vaizdus.
Siekiant visiško pasinėrimo, sistema valdo gylio tekstūras , kurios sukuria realistiškas užklojas, ir kompozicijos sluoksnių perkėlimą , kuris leidžia integruoti realaus pasaulio elementus į virtualią sceną. Galite netgi reguliuoti bendro perkėlimo silpninimą, kad virtuali šviesa sklandžiai susilietų su realiu pasauliu.
Žmogiškasis faktorius: biometrinis sekimas

Ne tik aplinka svarbi; svarbus ir naudotojas. Sistema apima veido ir akių sekimą , kad būtų galima sukurti daug išraiškingesnius ir natūralesnius avatarus. Rankų stebėjimas yra esminis dalykas, leidžiantis atlikti tokius gestus kaip suspaudimas ar rodymas, o rankų tinklelis siūlo optimizuotą daugiakampį vaizdavimą, kad būtų išvengta našumo sumažėjimo.
O jei norite dar daugiau, kūno sekimo funkcija įvertina sąnarių padėtį pagal galvos ir rankų judesius. Visa tai papildo šviesos įvertinimo funkcija , kuri analizuoja aplinkos apšvietimą, kad virtualūs objektai neatrodytų kaip redaguoti „Photoshop“ režimu, o turėtų nuoseklius šešėlius ir šviesias vietas.
Aparatinės įrangos ir našumo optimizavimas

Kalbant apie sąveiką, „Android XR“ yra labai universali. Ji palaiko viską – nuo 6 laisvės laipsnių judesio valdymo mygtukais ir valdymo skydeliais iki akių sekimo sąveikos ar įprastos pelės naudojimo 3D erdvėse. Kad viskas veiktų sklandžiai, įdiegta akių sekimo funkcija „foveation“ , kuri didelės raiškos vaizdus perteikia tik ten, kur žiūri vartotojas.
Siekiant išvengti mirgėjimo, galima naudoti erdvinio iškraipymo ir kadrų sintezės funkcijas , kurios sukuria tarpinius vaizdus naudojant greičio ir gylio vektorius. Be to, kūrėjai turi prieigą prie išsamių našumo rodiklių , leidžiančių jiems realiuoju laiku stebėti procesoriaus ir vaizdo plokštės delsą, kad būtų galima tiksliai suderinti patirtį.
Kūrimo srautas ir suderinami varikliai
Geros žinios yra tai, kad jums nereikia pradėti nuo nulio. Populiariausi varikliai jau yra integruoti: „Unity 6“ turi specialius paketus, skirtus „Android XR“, o „Unreal Engine 5“ ir „Godot“ leidžia eksportuoti programas laikantis standartinio „OpenXR“ darbo eigos. Tačiau atminkite, kad „Android XR“ emuliatorius nepalaiko šių išorinių variklių programų.
Techniniu lygmeniu labai svarbu sukonfigūruoti failą „AndroidManifest.xml“ . Turite apibrėžti, kad programa paleidžiama FULL_SPACE_UNMANAGED režimu , ir deklaruoti pradinę biblioteką libopenxr.google.so . Taip pat svarbu nurodyti, ar programai reikalinga konkreti įranga, pvz., rankų sekimas ar GPS, naudojant „uses-feature “ žymas , kad „Google Play“ galėtų teisingai filtruoti suderinamus įrenginius.
Privatumas ir svarbūs leidimai
Kadangi „Android XR“ tvarko slaptus duomenis, ji griežtai kontroliuoja leidimus. Norint naudoti scenos supratimą arba akių sekimą, reikalingi vykdymo laiko leidimai . Pavyzdžiui, SCENE_UNDERSTANDING_FINE leidimas reikalingas scenos tinkleliams generuoti, o EYE_TRACKING_FINE įgalina tikslią žvilgsniu pagrįstą sąveiką.
Sąveikios ateities link
„OpenXR“ ir „Android XR“ aljansas kartu su tokiais milžinais kaip „Samsung“ ir „Qualcomm“ rodo ateitį, kurioje aparatinė įranga bus modulinė. „ Gemini “ dirbtinio intelekto integracija žada daug natūralesnę sąveiką, atitraukdama mus nuo griežtų meniu ir priartindama prie „Web 4.0“ , kur turinys išliks mūsų fizinėje erdvėje, nepriklausomai nuo naudojamo įrenginio.
Atvirųjų standartų konvergencija ir tokios plačiai paplitusios operacinės sistemos kaip „Android“ galia leidžia mišriai realybei nebebūti tik kelių asmenų žaislu ir tapti produktyvia bei socialine priemone , panaikinant kliūtis tarp gamintojų ir leidžiant turiniui tapti tikruoju patirties pagrindiniu pagrindiniu asmeniu.