Geometries
Geometries are instances of THREE.Geometry
that define the shape of an object in a scene. They are made up of vertices and faces (which are themselves objects and are accessible through the vertices
and faces
array properties). Vertices are the THREE.Vector3
objects representing points in three-dimensional space, while faces are the THREE.Face3
objects representing triangular surfaces. (All more complex shapes are subdivided into triangular faces for rendering purposes.)
Luckily, dealing with vertices and faces directly is usually unnecessary because THREE.Geometry
has many subclasses that help create commonly used shapes.
3D primitives
Three.js provides a number of classes that generate common shapes. The official documentation for each type is available at http://threejs.org/docs/, but a summary of common types is shown in the following table (some obscure, optional constructor parameters were omitted):
Type |
Constructor |
Description |
---|---|---|
Cube |
THREE.CubeGeometry(width, height, depth... |