Azienda Google testi sorgente per lo sviluppo di applicazioni per la piattaforma , consentendo di utilizzare qualsiasi smartphone per creare caschi di realtà virtuale accessibili. Nel caso più semplice, per creare un casco è sufficiente seguire la ritagliare un telaio di cartone 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. Lo SDK include librerie per creare applicazioni VR per Android e iOS, un sistema di rendering per generare output da visualizzare nei caschi Cardboard e una libreria per associare i parametri del telaio del casco all'app tramite QR code.

SDK creare applicazioni per caschi VR basati su smartphone, formando un'immagine stereoscopica tramite la suddivisione dello schermo in due metà, in cui viene creata separatamente l'immagine per l'occhio destro e per quello sinistro. Durante la generazione dell'output vengono considerati parametri come il tipo di lenti utilizzate, la distanza dallo schermo alla lente e la distanza tra le pupille. Lo SDK include funzioni pronte all'uso per la creazione di ambienti virtuali, tra cui strumenti di tracciamento del movimento, elementi dell'interfaccia per l'interazione con l'utente e rendering stereoscopico con supporto per la compensazione delle distorsioni delle lenti.
L'immagine cambia in base alla posizione della testa e al movimento dell'utente, consentendo di non solo visualizzare un'immagine stereoscopica statica, ad esempio, godere di film 3D, ma anche orientarsi in uno spazio virtuale come in caschi VR specializzati (giocare a giochi 3D e visualizzare video e immagini in modalità 360 gradi). Per valutare lo spostamento nello spazio si utilizzano la fotocamera, il giroscopio, l'accelerometro e il magnetometro presenti negli smartphone.
Si segnala che Google ha recentemente smesso di sviluppare attivamente l'SDK, ma l'interesse per il progetto rimane, quindi è stato deciso di trasferire lo sviluppo alla comunità e di sviluppare il progetto insieme. Gli appassionati interessati hanno ora la possibilità di sviluppare autonomamente le funzionalità di Cardboard e aggiungere supporto per nuove configurazioni degli schermi dei dispositivi mobili. Google intende continuare a partecipare allo sviluppo complessivo e fornire al progetto nuove opportunità, come componenti per il supporto del motore di gioco Unity.
Fonte: opennet.ru
