The aim of three.js is to create a lightweight 3D library with a very low level of complexity. The library provides <canvas>
, <svg>
, CSS3D and WebGL renderers.
Features
- Renderers: WebGL,
<canvas>
, <svg>
, CSS3D, DOM, Software; effects: anaglyph, crosseyed, stereo and more - Scenes: add and remove objects at run-time; fog
- Cameras: perspective and orthographic; controllers: trackball, FPS, path and more
- Animation: morph and keyframe
- Lights: ambient, direction, point, spot and hemisphere lights; shadows: cast and receive
Read More »