Three.js crumbs based on "Learning Three.js: the JavaScript 3D library for WebGL" by Jos Dirksen
- Basic skeleton
- First Scene
- Materials and light
- Materials, light and animation
- Control gui
- Axes helper
- Trackball camera controls
- Camera helper
- Ambient light
- Point light
- Spot light
- Spot light shadow
- Directional light
- Mesh basic material
- Mesh face material
- Mesh Lambert material
- Mesh Phong material
- Basic 2D geometries - Plane
- Basic 2D geometries - Circle
- Basic 2D geometries - Shape
- Basic 2D geometries - Cube
- Basic 3D geometries - Sphere
- Basic 3D geometries - Cylinder
- Basic 3D geometries - Torus
- Basic 3D geometries - Polyhedron
- Extrude Geometry
- Parametric geometries
- Text geometry
- Grouping
- Merge objects
- Load and save object
- Load and save scene
- Load OBJ model
- Load OBJ and MTL
- Basic animations
- Selecting objects
- Animation tween
- Fly controls
- First person camera
- Path controls
- Pointer Lock controls
- Basic textures
- Bump maps
- UV mapping
- Repeat wrapping
- Canvas texture
- Canvas texture bumpmap
- Video texture
Computational Visual Design Lab
Credits go to Jos Dirksen and his Learning Three.js: the JavaScript 3D library for WebGL
Interesting links are: