Компания Google изходен код за разработка на приложения за платформата , позволяваща да се използва всякакъв смартфон за създаване на достъпни шлемове за виртуална реалност. В най-простия случай за създаването на шлема е достатъчно да се следват предложените да се изреже от картон каркас за закрепване на смартфона пред очите и да се използват две лещи за фокусиране.
Google VR SDK за разработка на приложения за виртуална реалност и демонстрационни мобилни за Cardboard под лицензия Apache 2.0. SDK включва библиотеки за създаване на VR-приложения за Android и iOS, рендерираща система за генериране на изход за показване на шлемовете Cardboard и библиотека за свързване на параметрите на каркаса на шлема с приложението чрез QR код.

SDK да създава приложения за VR-шлемове на базата на смартфона, формирайки стереоскопично изображение чрез разделяне на екрана на две половини, в които отделно се генерира изображение за дясното и лявото око. При формирането на изхода се отчитат такива параметри като видa на използваните лещи, разстоянието от екрана до лещата и разстоянието между зениците. SDK включва готови функции за създаване на виртуални среди, включително средства за проследяване на движения, интерфейсни елементи за взаимодействие с потребителя и стереоскопично рендериране с поддръжка на компенсация на изкривяванията на лещите.
Снимката се променя в зависимост от положението на главата и движенията на потребителя, което позволява не просто изход на статично стереоизображение, например, гледане на 3D филми, но и ориентиране в виртуалното пространство, както в специализираните VR-шлемове (игране на 3D игри и преглеждане на видеа и изображения в режим 360 градуса). За оценка на изместването в пространството се използват наличните в смартфоните камера, гироскоп, акселерометър и магнитометър.
Отбелязва се, че Google напоследък е спряло активно да разработва SDK, но интересът към проекта остава, затова е решено да се предаде разработката на обществото и да се развива проектът съвместно. Заинтересованите ентусиасти получиха възможност самостоятелно да развиват функционалността на Cardboard и да добавят поддръжка за нови конфигурации на екрани на мобилни устройства. В този контекст Google планира да продължи участието си в общата разработка и да предоставя на проекта нови възможности, като компоненти за поддръжка на игровия двигател Unity.
Източник: opennet.ru
