In this multimedia experiment developed with the extension of Java script code Three.js the user, with a simple browser, will be able to interact with the music in a virtual environment and interact with the music tracks in order to experience how it was produced.
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.
The second contributor in terms of commits, Branislav Ulicny started with Three.js in 2010 after having posted a number of WebGL demos on his own site. He wanted WebGL renderer capabilities in Three.js to exceed those of CanvasRenderer or SVGRenderer. His major contributions generally involve materials, shaders and post-processing.
Soon after the introduction of WebGL 1.0 on Firefox 4 in March 2011, Joshua Koo came on board. He built his first Three.js demo for 3D text in September 2011. His contributions frequently relate to geometry generation.
There are over 900 contributors in total.
Three.js includes the following features:
Three.js runs in all browsers supported by WebGL 1.0.
Three.js is made available under the MIT license.