WebXR Tools

Want to learn how to make your own webVR/AR experiences? Check out these resources and get started today!

three.js

Three.js

Three.js allows the creation of Graphical Processing Unit (GPU)-accelerated 3D animations using the JavaScript language as part of a website without relying on proprietary browser plugins. This is possible due to the advent of WebGL.

High-level libraries such as Three.js or GLGE, SceneJS, PhiloGL or a number of other libraries make it possible to author complex 3D computer animations that display in the browser without the effort required for a traditional standalone application or a plugin.

A-Frame

A-Frame

A-Frame can be developed from a plain HTML file without having to install anything. A great way to try out A-Frame is to remix the starter example at glitch.me

The core is a powerful entity-component framework that provides a declarative, extensible, and composable structure to three.js

AR.js

AR.js

AR.js is a lightweight library for Augmented Reality on the Web, coming with features like Marker based and Location based AR. It was created by created by @jeromeetienne and it is now maintained by @nicolocarpignoli.

8th Wall

8th Wall

8th Wall enables developers to create, collaborate and publish Web AR experiences that run directly in a mobile web browser.

Built entirely using standards-compliant JavaScript and WebGL, 8th Wall Web is a complete implementation of 8th Wall’s Simultaneous Localization and Mapping (SLAM) engine, hyper-optimized for real-time AR on mobile browsers. Features include 6-Degrees of Freedom (6DoF)Tracking, Image Detection/Tracking, Instant Planar Surfaces, Lighting, World Points and Hit Tests.