The basic geometries provided by Three.js
In Three.js, we have a couple of geometries that result in a two-dimensional mesh and a larger number of geometries that create a three-dimensional mesh. In this section, we'll first look at the 2D geometries: THREE.CircleGeometry
, THREE.RingGeometry
, THREE.PlaneGeometry
, and THREE.ShapeGeometry
. After that, we'll explore all the basic 3D geometries that are available.
Two-dimensional geometries
Two-dimensional objects look like flat objects and, as the name implies, only have two dimensions. The first two-dimensional geometry on the list is THREE.PlaneGeometry
.
THREE.PlaneGeometry
A PlaneGeometry
object can be used to create a very simple two-dimensional rectangle. For an example of this geometry, look at the 01-basic-2d-geometries-plane.html
example in the sources for this chapter. A rectangle created using PlaneGeometry
is shown in the following screenshot:
Creating this geometry is very simple, as follows:
new THREE.PlaneGeometry(width...