简述
在前面的章节中,只使用了BoxGeometry类创建了立方体。Three.js具有很多不同的几何体类。
几何体是什么
在Three.js中,几何体由顶点和面组成,其中顶点是三维空间中的点,面由相互连接的顶点定义的三角形组成。
通过使用几何体,可以创建网格体,也可以构成粒子。每个顶点的向量可以对应一个粒子,这个后面章节再讲。
不同的内建几何体
Three.js具备多种内建几何体类型。
下面介绍的这些几何体都是继承的BufferGeometry类。这个类有许多的内置方法,比如translate(),rotateX(),normalize()
多数几何体在文档中都有示例。
BoxGeometry创建立方体
PlaneGeometry创建矩形平面
CircleGeometry创建圆盘或者类似饼图中的一片的形状
ConeGeometry创建圆锥体或圆锥体的一部分。您可以打开或关闭锥体的底部。
CylinderGeometry 创建圆柱体。可以打开或关闭圆柱体的两端,也可以更改每个端的半径。
RingGeometry创建扁平环状