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.
Examples — Documentation — Migrating — Help
Download the minified library and include it in your html. Alternatively see how to build the library yourself.
<scriptsrc="js/three.min.js"></script>This code creates a scene, then creates a camera, adds the camera and cube to the scene, creates a <canvas> renderer and adds its viewport in the document.body element.
<script>varcamera,scene,renderer;vargeometry,material,mesh;init();animate();functioninit(){camera=newTHREE.PerspectiveCamera(75,window.innerWidth/window.innerHeight,1,10000);camera.position.z=1000;scene=newTHREE.Scene();geometry=newTHREE.CubeGeometry(200,200,200);material=newTHREE.MeshBasicMaterial({color: 0xff0000,wireframe: true});mesh=newTHREE.Mesh(geometry,material);scene.add(mesh);renderer=newTHREE.CanvasRenderer();renderer.setSize(window.innerWidth,window.innerHeight);document.body.appendChild(renderer.domElement);}functionanimate(){// note: three.js includes requestAnimationFrame shimrequestAnimationFrame(animate);mesh.rotation.x+=0.01;mesh.rotation.y+=0.02;renderer.render(scene,camera);}</script>If everything went well you should see this.