Das GitHub-Projekt Lullaby bündelt C++-Bibliotheken für die Entwicklung von Virtual-Reality- und Augmented-Reality-Anwendungen. Das Repository der Google-Organisation beschreibt einen Baukasten für 3D-Erlebnisse und nennt Android, iOS, Linux und Windows als unterstützte Plattformen.
Zu den Bestandteilen gehören eine Entity-Component-System-Architektur, Werkzeuge für datengetriebene Entwicklung, 3D-Szenen, räumliches Audio, VR-Benutzeroberflächen, Animationen und die Anbindung von Cardboard, Daydream sowie Controllern. Für Android ist außerdem eine Java-API vorgesehen.
Bibliotheken für komplette VR-Szenen
Lullaby zielte damit nicht nur auf einzelne Grafikfunktionen. Die Sammlung deckte auch wiederverwendbare Widgets, Materialien und Laufzeitkomponenten ab. Laut README wurde der Code von verschiedenen Google-Teams eingesetzt, unter anderem in Google VR Home, im Play Store, bei YouTube, Play Movies und Earth.
Das Repository bezeichnet den Stand als laufende Arbeit und weist ausdrücklich darauf hin, dass Lullaby kein offizielles Google-Produkt ist. Der Quellcode steht unter der Apache-Lizenz 2.0. Mit Ion hatte Google zuvor bereits eine quelloffene C++-Bibliothek für OpenGL veröffentlicht.

