Advertisement Jump to content
  • Advertisement
  • 06/12/17 02:55 PM
    Sign in to follow this  

    Lullaby: Google's C++ Library for VR


    • Posted By khawk

    Google's latest open source project is Lullaby, a collection of C++ libraries designed to help teams develop virtual and augmented reality experiences.

    Built on an entity-component system architecture (ECS), Lullaby's goal is to provide an efficient, data-driven way to create, manipulate, and interact with objects in a "virtual" world.

    Lullaby lists its full feature list as:

    • High-performance C++ libraries designed for building VR/AR apps.
    • Support for full 3D VR environments, including geometric worlds, panoramic images, and spatial audio.
    • Entity-Component-System architecture for efficient runtime performance.
    • Data-driven development tools for quick iteration.
    • Common set of widgets (eg. images, labels, buttons, reticle, etc.) for UI development.
    • Material VR: Widgets (eg. images, labels, buttons, reticle, etc.) for building VR UIs.
    • Animation system for fluid, responsive UIs and "living" environmental objects.
    • Support for Cardboard/Daydream headsets, Daydream VR Controller, and VR Keyboard.
    • Java-based API for integration with existing Android applications.
    • Used by multiple teams across Google incl: VR Home, Play Store, YouTube, Play Movies, and Earth.
    • Multiplatform support: Android, iOS, Linux, and Windows.

      You can learn more about Lullaby at the GitHub page:

      Report Story
    Sign in to follow this  

    User Feedback

    There are no comments to display.

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

  • Advertisement

Important Information

By using, you agree to our community Guidelines, Terms of Use, and Privacy Policy. is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!