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

    Lullaby: Google's C++ Library for VR

    News

    khawk
    • 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: https://github.com/google/lullaby



      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 GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!