Google Quelltexte zur Entwicklung von Anwendungen für die Plattform , die es ermöglicht, jedes Smartphone zur Erstellung von zugänglichen Virtual-Reality-Headsets zu nutzen. Im einfachsten Fall genügt es, aus der bereitgestellten einen Kartonrahmen auszuschneiden, um das Smartphone vor den Augen zu befestigen, und zwei Linsen zur Fokussierung zu verwenden.
Google VR SDK zur Entwicklung von Virtual-Reality-Anwendungen und Demonstrationsmobilen für Cardboard unter der Apache 2.0-Lizenz. Das SDK enthält Bibliotheken zur Erstellung von VR-Anwendungen für Android und iOS, ein Rendering-System zur Generierung von Ausgaben für die Anzeige auf Cardboard-Headsets und eine Bibliothek zur Verknüpfung der Parameter des Headset-Rahmens mit der Anwendung per QR-Code.

SDK Apps für VR-Headsets auf Basis von Smartphones zu entwickeln, indem ein stereoskopisches Bild durch die Aufteilung des Bildschirms in zwei Hälften erzeugt wird, wobei für jedes Auge ein separates Bild erstellt wird. Bei der Bildausgabe werden Parameter berücksichtigt wie der Typ der verwendeten Linsen, der Abstand von Bildschirm zu Linse und der Abstand zwischen den Pupillen. Das SDK enthält standardisierte Funktionen zur Erstellung virtueller Umgebungen, einschließlich Bewegungsverfolgung, Benutzeroberflächenelementen zur Interaktion und stereoskopisches Rendering mit Unterstützung für Verzerrungskompensation.
Das Bild ändert sich je nach Kopfposition und Bewegung des Benutzers, wodurch nicht nur ein statisches Stereo-Bild angezeigt werden kann, zum Beispiel das Anschauen von 3D-Filmen, sondern auch die Orientierung im virtuellen Raum wie in spezialisierten VR-Headsets ermöglicht wird (3D-Spiele spielen und Videos sowie Bilder im 360-Grad-Modus ansehen). Zur Erfassung der räumlichen Verschiebung werden die in Smartphones vorhandenen Kamera, Gyroskop, Beschleunigungsmesser und Magnetometer verwendet.
Es wird festgestellt, dass Google in letzter Zeit aufgehört hat, aktiv an der SDK-Entwicklung zu arbeiten, dennoch besteht weiterhin Interesse an dem Projekt. Daher wurde beschlossen, die Entwicklung in die Hände der Community zu legen und das Projekt gemeinsam voranzutreiben. Interessierte Enthusiasten haben die Möglichkeit, die Funktionalität von Cardboard eigenständig weiterzuentwickeln und Unterstützung für neue Bildschirmkonfigurationen mobiler Geräte hinzuzufügen. Dabei beabsichtigt Google, weiterhin an der allgemeinen Entwicklung teilzunehmen und dem Projekt neue Funktionen zu bieten, wie beispielsweise Komponenten zur Unterstützung der Spiele-Engine Unity.
Quelle: opennet.ru
