Firma Google źródła do tworzenia aplikacji na platformę , umożliwiającego użycie dowolnego smartfona do tworzenia przystępnych hełmów wirtualnej rzeczywistości. W najprostszej wersji do stworzenia hełmu wystarczy wyciąć z dostarczonego ramę z tektury, aby przymocować smartfon przed oczami i użyć dwóch soczewek do ogniskowania.
Google VR SDK do tworzenia aplikacji wirtualnej rzeczywistości oraz demonstracyjne aplikacje mobilne dla Cardboard na licencji Apache 2.0. SDK zawiera biblioteki do tworzenia aplikacji VR na Androida i iOS, system renderowania do generowania wyjścia do oglądania w hełmach Cardboard oraz bibliotekę do parowania parametrów ramy hełmu z aplikacją za pomocą kodu QR.

SDK tworzyć aplikacje dla hełmów VR opartych na smartfonach, tworząc stereoskopowy obraz poprzez podział ekranu na dwie części, w których niezależnie tworzy się obraz dla prawego i lewego oka. Przy generowaniu wyjścia uwzględniane są takie parametry jak typ używanych soczewek, odległość od ekranu do soczewki oraz odległość między źrenicami. SDK zawiera gotowe funkcje do tworzenia wirtualnych środowisk, w tym narzędzia do śledzenia ruchu, elementy interfejsu do interakcji z użytkownikiem oraz stereoskopowe renderowanie z kompensacją zniekształceń soczewek.
Obraz zmienia się w zależności od pozycji głowy i ruchów użytkownika, co pozwala nie tylko na wyświetlanie statycznego obrazu stereoskopowego, na przykład do oglądania filmów 3D, ale także na poruszanie się w wirtualnej przestrzeni jak w specjalistycznych hełmach VR (granie w gry 3D oraz oglądanie filmów i obrazów w trybie 360 stopni). W celu oceny przesunięcia w przestrzeni wykorzystuje się obecne w smartfonach kamerę, żyroskop, akcelerometr i magnetometr.
Zauważono, że Google ostatnio zaprzestał aktywnego rozwijania SDK, ale zainteresowanie projektem pozostaje, dlatego postanowiono przekazać rozwój społeczności i rozwijać projekt wspólnie. Zainteresowani entuzjaści uzyskali możliwość samodzielnego rozwijania funkcjonalności Cardboard i dodawania wsparcia dla nowych konfiguracji ekranów urządzeń mobilnych. Google zamierza jednak nadal uczestniczyć w ogólnym rozwoju i przekazywać projektowi nowe możliwości, takie jak komponenty do wsparcia silnika gier Unity.
Źródło: opennet.ru
