11

我经常看到在 3D 编程上下文中使用“向量”和“顶点”(复数“顶点”)这两个词。

据我所知,它们都描述了 n 维空间中的一个点。例如,XNA 框架有 Vector2、Vector3 和 Vector4 类,但似乎没有 Vertex 类。

向量和顶点之间的确切区别是什么?

4

1 回答 1

20

向量”是一个数学概念;粗略地说,它表示某个坐标空间中的位移。顶点是一些 3D(或实际上是 2D)几何的元素,通常具有位置和一些其他属性(颜色、纹理坐标等)。

如果假设向量是从坐标系原点的位移,则顶点的位置(因此有时是顶点本身)可以由向量表示。有时人们将向量的这种表示称为“位置向量”。

因此,粗略地说,不同之处在于向量可用于(全部或部分)描述顶点。

于 2012-05-17T17:10:10.757 回答