If last year was the first year of VR, this year is the year of AR. In 2017, VR market tends to calm, technology gradually precipitation; But the attention of AR augmented reality is heating up. Some time ago released to support AR iOS11, also played a variety of tricks. Next, I recommend several excellent AR/VR open source libraries to help you.

1, AR. Js

Ar.js is an efficient augmented reality (AR) library for the Web, based on Three.js + JsarToolkit5, no installation required. It works on any phone with WebGL and WebrTC, and runs very fast and efficiently on phones, including Android, IOS and Windows Phone.

2, Lullaby

Lullaby is a high-performance C++ open source library for AR/VR development launched by Google. It supports complete 3D VR environments, including geometric worlds, panoramic images and spatial audio. It delivers efficient Runtime performance and is a data-driven development tool for rapid iteration. Java API-based, integrated with existing Android apps, supports Cardboard/Daydream headsets, DaydreamVR controllers, and VR keyboards for Android, iOS, Linux, and Windows platforms.

3, A – Frame

A-frame is Mozilla’s open source Web Virtual Reality (WebVR) framework designed to make it easier to create WebVR experiences. It runs on platforms including mobile, desktop, Vive and Rift, and works with 3D and WebVR templates across platforms.

A-frames are designed to look familiar to Web developers, and HTML code is easy to read and copy and paste.

4,ARTetris

ARTetris is an augmented reality version of Tetris for iOS implemented with ARKit/SceneKit. It is the same as AR games in the App Store of iOS 11, requiring devices with A9 chips or higher. Before starting the game, you need to find horizontal surfaces such as floors, tables, etc.

5, the React of VR

React VR is Facebook’s open source framework for building VR applications that run in a Web browser. Using the same design as React, it lets you build rich VR worlds and UIs through declarative components. It combines the declarative capabilities of modern apis, such as WebGL and WebVR, with React to provide a consumer-friendly experience across a variety of devices.

6, IdeaSpace

IdeaSpace is a CMS content management system for virtual reality web pages. Manage your VIRTUAL reality space and resources like a blog. IdeaSpace uses the aforementioned A-frames to implement themes and Spaces, providing A powerful Web standards-compliant markup language. Virtual reality Spaces can be easily experienced in a browser using Oculus Rift or Google Cardboard, without installing plug-ins and apps.