Google bronbestanden voor de ontwikkeling van toepassingen voor het platform , waarmee elke smartphone kan worden gebruikt voor het maken van betaalbare virtual reality-headsets. In de eenvoudigste vorm is het voldoende om een headset te creƫren met behulp van de aangeboden door een kartonnen frame uit te snijden om de smartphone voor de ogen te bevestigen en twee lenzen te gebruiken voor focus.
Google VR SDK voor de ontwikkeling van virtual reality-toepassingen en demomobiele voor Cardboard onder de Apache 2.0-licentie. De SDK bevat bibliotheken voor het maken van VR-toepassingen voor Android en iOS, een renderingssysteem voor het genereren van output voor weergave op Cardboard-headsets en een bibliotheek voor het koppelen van de parameters van het headsetframe aan de applicatie via een QR-code.

SDK om toepassingen te creƫren voor VR-headsets op basis van smartphones, door een stereoscopisch beeld te vormen via het verdelen van het scherm in twee helften, waarin apart een afbeelding voor het rechter- en linkerogen wordt gevormd. Bij het genereren van de output worden parameters zoals het type lenzen, de afstand van het scherm tot de lens en de afstand tussen de pupillen in overweging genomen. De SDK bevat kant-en-klare functies voor het creƫren van virtuale omgevingen, inclusief bewegingsvolgsystemen, interface-elementen voor gebruikersinteractie en stereoscopische rendering met ondersteuning voor lensvervorming compensatie.
Het beeld verandert afhankelijk van de hoofdpositie en beweging van de gebruiker, waardoor het mogelijk is om niet alleen een statisch stereobeeld weer te geven, zoals het bekijken van 3D-films, maar ook om te navigeren in de virtuele ruimte zoals in gespecialiseerde VR-headsets (games spelen en video's en afbeeldingen bekijken in 360 graden). Voor het beoordelen van de ruimtelijke verschuivingen worden de camera, gyroscoop, versnellingsmeter en magnetometer die in smartphones aanwezig zijn, gebruikt.
Er wordt opgemerkt dat Google de laatste tijd niet actief is met de ontwikkeling van de SDK, maar de interesse in het project blijft bestaan. Daarom is besloten de ontwikkeling in handen van de gemeenschap te leggen en het project gezamenlijk verder te ontwikkelen. GeĆÆnteresseerde enthousiastelingen hebben de mogelijkheid gekregen om de functionaliteit van Cardboard zelfstandig uit te breiden en ondersteuning voor nieuwe configuraties van mobiele apparaten toe te voegen. Google is voornemens om betrokken te blijven bij de algemene ontwikkeling en zal het project nieuwe mogelijkheden bieden, zoals componenten ter ondersteuning van de game-engine Unity.
Bron: opennet.ru
