- Reasonable proficiency with Javascript
- Passing knowledge of 3D
- Learn the basics of Three.js
- Go experiment with Three.js to create your own 3-D objects
Three.js is a cross-browser JavaScript library/API used to create and display animated 3D computer graphics. Three.js uses WebGL to render graphics. Due to its low level complexity and abstraction, it doesn't require as much of learning curve as WebGL. Its easy-to-use libraries handle the complexities of WebGL animations. A basic cube in raw WebGL would be written in hundreds of lines of Javascript and shader code, while a Three.js equivalent is only a fraction of that.
- In Mr.Doob's own words, the lowdown of Three.js.
You should poke around the Three.js website to read the docs and play with the editor.