JavaScript VR libraries

Andy Gill edited this page Apr 25, 2016 · 20 revisions

Libraries for VR

The aframe.io stack has four libraries.

WebGL

WebGL (Web Graphics Library) is a JavaScript API for rendering interactive 3D computer graphics and 2D graphics within any compatible web browser. (wikipedia) It has approximately the same API as OpenGL, that is access to the graphics card concepts, via placing things in 3D.

THREE.js

three.js is a library that makes WebGL - 3D in the browser - easy to use. It provides the infrastructure for using WebGL.

mozvr

mozvr "OUR GOAL IS TO HELP BRING HIGH-PERFORMANCE VIRTUAL REALITY TO THE OPEN WEB."

See also https://github.com/MozVR/webvr-spec

aframe

aframe : use markup to create VR experiences that work across desktop, iOS, Android, and the Oculus Rift.

From https://aframe.io/faq/: A-Frame embodies the Extensible Web approach to evolving the web platform, which essentially says, “instead of taking years to draft and ship web standards that people might not even want, ship new ideas early and often as JavaScript libraries/frameworks built atop low-level enabling APIs (such as WebGL), let them battle it out in the market, and then look at standardization of the winners.”

SceneVR

From https://www.scenevr.com/: Build Virtual Reality scenes in your browser using our web-based editor, and then instantly view them in VR using your Google Cardboard. SceneVR is built using A-Frame by Mozilla so your scenes are yours to keep forever.


There are other stacks

SceneJS

WebVR


Blogs

Talks

Other

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.