Google codici sorgente per lo sviluppo di applicazioni per la piattaforma , che consente di utilizzare qualsiasi smartphone per creare visori per la realtà virtuale accessibili. Nel caso più semplice, per creare un visore è sufficiente seguire il modello proposto di , ritagliare da cartone una struttura per fissare lo smartphone davanti agli occhi e utilizzare due lenti per la messa a fuoco.
Google VR SDK per lo sviluppo di applicazioni di realtà virtuale e dimostrazioni mobili per Cardboard sotto licenza Apache 2.0. SDK include librerie per la creazione di applicazioni VR per Android e iOS, un sistema di rendering per generare output da visualizzare sui visori Cardboard e una libreria per l'accoppiamento dei parametri della struttura del visore con l'app tramite QR code.

SDK creare applicazioni per visori VR basati su smartphone, generando immagini stereoscopiche attraverso la divisione dello schermo in due metà, dove viene generata separatamente l'immagine per l'occhio destro e per quello sinistro. Nella generazione dell'output si tengono in considerazione parametri come il tipo di lenti utilizzate, la distanza tra lo schermo e la lente e la distanza tra le pupille. L'SDK include funzioni pronte all'uso per creare ambienti virtuali, comprese le risorse per il tracciamento del movimento, gli elementi dell'interfaccia per l'interazione con l'utente e il rendering stereoscopico con supporto per la compensazione delle distorsioni delle lenti.
L'immagine cambia in base alla posizione della testa e ai movimenti dell'utente, permettendo non solo di visualizzare immagini stereoscopiche statiche, come guardare film 3D, ma anche di orientarsi nello spazio virtuale come avviene nei visori VR specializzati (giocare a giochi 3D e visualizzare video e immagini in modalità a 360 gradi). Per valutare lo spostamento nello spazio vengono utilizzate la fotocamera, il giroscopio, l'accelerometro e il magnetometro presenti negli smartphone.
Si segnala che Google ha smesso di sviluppare attivamente l'SDK recentemente, ma l'interesse per il progetto rimane, quindi si è deciso di trasferire lo sviluppo nella mani della comunità per far crescere il progetto insieme. Gli appassionati interessati hanno ora la possibilità di sviluppare autonomamente le funzionalità di Cardboard e di aggiungere supporto per nuove configurazioni di schermi per dispositivi mobili. Google intende continuare a partecipare allo sviluppo generale e a fornire al progetto nuove opportunità, come componenti per il supporto del motore di gioco Unity.
Fonte: opennet.ru
