Tvrtka Google izvorne tekstove za razvoj aplikacija za platformu , koja omogućava korištenje bilo kojeg pametnog telefona za izradu pristupačnih virtualnih stvarnosti. U najjednostavnijem slučaju, da biste izradili headset, dovoljno je slijediti ponuđenu izrezati okvir iz kartona za učvršćivanje pametnog telefona ispred očiju i koristiti dvije leće za fokusiranje.
Google VR SDK za razvoj aplikacija virtualne stvarnosti i demonstracijske mobilne za Cardboard pod licencom Apache 2.0. SDK uključuje biblioteke za stvaranje VR aplikacija za Android i iOS, sustav renderiranja za generiranje izlaza za gledanje na Cardboard headsetima i biblioteku za uparivanje parametara okvira headseta s aplikacijom putem QR koda.

SDK stvarati aplikacije za VR headsete temeljene na pametnim telefonima, oblikujući stereoskopske slike razdvajanjem ekrana na dvije polovice, u kojima se odvojeno oblikuje slika za desno i lijevo oko. Prilikom formiranja izlaza uzimaju se u obzir takvi parametri kao što su tip korištenih leća, udaljenost od ekrana do leće i udaljenost između zjenica. SDK uključuje gotove funkcije za stvaranje virtualnih okruženja, uključujući alate za praćenje pokreta, elemente sučelja za interakciju s korisnikom i stereoskopsko renderiranje uz podršku kompenzacije distorzije leća.
Slika se mijenja ovisno o poziciji glave i pokretima korisnika, što omogućava ne samo prikaz statičnog stereoslikovnog prikaza, poput gledanja 3D filmova, već i orijentaciju u virtualnom prostoru kao u specijaliziranim VR headsetima (igranje 3D igara i pregledavanje videa i slika u 360 stupnjeva). Za procjenu pomaka u prostoru koriste se kamera, gyroskop, akcelerometar i magnetometar prisutni u pametnim telefonima.
Primjećuje se da je Google u posljednje vrijeme prestao aktivno razvijati SDK, ali interes za projekt ostaje, stoga je odlučeno prenijeti razvoj u ruke zajednice i zajednički ostvarivati napredak. Zainteresirani entuzijasti dobili su mogućnost samostalnog razvoja funkcionalnosti Cardboard i dodavanja podrške za nove konfiguracije ekrana mobilnih uređaja. U tom procesu, Google namjerava nastaviti sudjelovanje u općem razvoju i projektima dodavati nove mogućnosti, poput komponenti za podršku game engine-a Unity.
Izvor: opennet.ru
