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

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