Společnost Google původní texty pro vývoj aplikací pro platformu , která umožňuje využít jakýkoli smartphone k vytváření dostupných virtuálních realitních headsetů. V nejjednodušším případě stačí pro výrobu headsetu přizpůsobit výše uvedenou vyříznout z kartonu konstrukci pro upevnění smartphonu před očima a použít dvě čočky pro zaostření.
Google VR SDK pro vývoj aplikací virtuální reality a demonstrační mobilní pro Cardboard pod licencí Apache 2.0. SDK obsahuje knihovny pro vytváření VR aplikací pro Android a iOS, renderovací systém pro generování obrazového výstupu pro zobrazení na headsetech Cardboard a knihovnu pro párování parametrů konstrukce headsetu s aplikací pomocí QR kódu.

SDK vytvářet aplikace pro VR headsety na základě smartphonu, vytvářením stereoskopického obrazu rozdělením obrazovky na dvě poloviny, kde se na každé polovině vytváří obraz pro pravé a levé oko. Při generování výstupu se zohledňují takové parametry, jako je typ použitých čoček, vzdálenost od obrazovky k čočce a vzdálenost mezi zornicemi. SDK zahrnuje hotové funkce pro vytváření virtuálních prostředí, včetně prostředků pro sledování pohybu, prvků rozhraní pro interakci s uživateli a stereoskopické renderování s podporou kompenzace zkreslení čoček.
Obraz se mění v závislosti na poloze hlavy a pohybu uživatele, což umožňuje nejen vykreslování statického stereoběžného obrazu, například sledování 3D filmů, ale i orientaci ve virtuálním prostoru, jako v specializovaných VR headsetech (hraní 3D her a prohlížení videí a obrázků v režimu 360 stupňů). Pro posouzení posunu v prostoru se používají v smartphonech přítomné kamera, gyroskop, akcelerometr a magnetometr.
Je třeba poznamenat, že Google v poslední době přestal aktivně vyvíjet SDK, ale zájem o projekt přetrvává, a proto se rozhodlo předat vývoj komunitě a rozvíjet projekt společně. Zainteresovaní nadšenci mají možnost samostatně rozvíjet funkčnost Cardboard a přidávat podporu novým konfiguracím obrazovek mobilních zařízení. Google má v úmyslu i nadále se podílet na celkovém vývoji a předávat projektu nové možnosti, jako jsou komponenty pro podporu herního enginu Unity.
Zdroj: opennet.ru
