The main objective of this project is to bring undo/redo functionality to the three.js-editor.
The aim of the project is to create a lightweight 3D library with a very low level of complexity — in other words, for dummies. The library provides <canvas>, <svg>, CSS3D and WebGL renderers.
Download the [minified library](http://threejs.org/build/three.min.js) and include it in your html.
Alternatively see [how to build the library yourself](https://github.com/mrdoob/three.js/wiki/build.py,-or-how-to-generate-a-compressed-Three.js-file).
[Testlab](http://ip5.fukuro.ch/test_runs)
```html
<script src="js/three.min.js"></script>
```
The project is developed by [lxxxvi](https://github.com/lxxxvi) and [dforrer](https://github.com/dforrer).
This code creates a scene, a camera, and a geometric cube, and it adds the cube to the scene. It then creates a `WebGL` renderer for the scene and camera, and it adds that viewport to the document.body element. Finally it animates the cube within the scene for the camera.
_And here is the link to the [forked repository maintained by mrdoob](https://github.com/mrdoob/three.js)._