提交 e339d3c8 编写于 作者: M Mario Schuettel

reverted README.md to original content

上级 f675490a
Undo/Redo for three.js-editor
===
three.js
========
### Goals of this project ###
#### JavaScript 3D library ####
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.
**Other goals include:**
[Examples](http://threejs.org/examples/)[Documentation](http://threejs.org/docs/)[Migrating](https://github.com/mrdoob/three.js/wiki/Migration)[Help](http://stackoverflow.com/questions/tagged/three.js)
- Preserving the Undo/Redo-history across a browser refresh
- Providing test cases for the added functionality
- Providing the user with a visual representation of the Undo/Redo history
- Providing documentation for the community on how to make additional functionality un-/redoable
[Project Page](http://ip5.fukuro.ch)
### Usage ###
[Live-Demo (editor-only)](http://threejs.fukuro.ch/editor)
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)._
\ No newline at end of file
```html
<script>
var scene, camera, renderer;
var geometry, material, mesh;
init();
animate();
function init() {
scene = new THREE.Scene();
camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 1, 10000 );
camera.position.z = 1000;
geometry = new THREE.BoxGeometry( 200, 200, 200 );
material = new THREE.MeshBasicMaterial( { color: 0xff0000, wireframe: true } );
mesh = new THREE.Mesh( geometry, material );
scene.add( mesh );
renderer = new THREE.WebGLRenderer();
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );
}
function animate() {
requestAnimationFrame( animate );
mesh.rotation.x += 0.01;
mesh.rotation.y += 0.02;
renderer.render( scene, camera );
}
</script>
```
If everything went well you should see [this](http://jsfiddle.net/f17Lz5ux/).
### Change log ###
[releases](https://github.com/mrdoob/three.js/releases)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册