Google allika kood rakenduste arendamiseks platvormile , mis võimaldab kasutada mis tahes nutitelefoni taskukohaste virtuaalreaalsuse peakottide loomiseks. Lihtsaimal juhul piisab peakoti valmistamiseks pakutud kartongist raami lõikamisest, et nutitelefon silmade ette kinnitada, ja kahe objektiivi kasutamisest fookuse saavutamiseks.
Google VR SDK virtuaalreaalsuse rakenduste arendamiseks ja demo mobiilne Cardboard'i jaoks Apache 2.0 litsentsi all. SDK sisaldab raamatukogusid VR-rakenduste loomiseks Androidi ja iOS-i jaoks, renderdamisse süsteemi, mis genereerib väljundi vaate jaoks Cardboard'i peakottides, ja raamatukogu, mis ühendab peakoti raamimise parameetrid rakenduse QR-koodi kaudu.

SDK luua nutitelefonipõhiseid rakendusi VR-peakomplektidele, genereerides stereoskoopilisi pilte, jagades ekraani kaheks pooleks, kus igale silmale luuakse eraldi pilt. Väljundi genereerimisel arvestatakse selliseid parameetreid nagu kasutatavate läätsede tüüp, kaugus ekraanist läätseni ja pupillide vahe. SDK sisaldab valmis funktsioone virtuaalsete keskkondade loomiseks, sealhulgas liikumisjälgimise tööriistu, kasutajaliidese elemente ning stereoskoopilist renderdamist, mis toetab läätsede moonutuste kompenseerimist.
Pilt muutub vastavalt pea asendile ja kasutaja liikumisele, mis võimaldab mitte ainult kuvada staatilist stereopilti, näiteks 3D-filme vaadates, vaid ka orienteeruda virtuaalses ruumis nagu spetsialiseeritud VR-peakomplektides (mängida 3D-mänge ning vaadata videoid ja pilte 360-kraadises režiimis). Ruumi nihke hindamiseks kasutatakse nutitelefonide kaamerat, güroskoopi, akseleromeetrit ja magnetomeetrit.
On märgatud, et Google on viimasel ajal lõpetanud SDK aktiivse arendamise, kuid huvi projekti vastu püsib, mistõttu otsustati arendamine anda kogukonna kätte ja edendada projekti ühiselt. Huvi tundvad entusiastid said võimaluse iseseisvalt arendada Cardboardi funktsionaalsust ja lisada toetust uutele mobiiliseadmete ekraanikonfiguratsioonidele. Samal ajal kavatseb Google jätkata osalemist üldises arenduses ja anda projektile uusi võimalusi, nagu komponendid mängumootori Unity toetamiseks.
Allikas: opennet.ru
