【发布时间】:2012-05-17 16:40:26
【问题描述】:
我经常在 3D 编程环境中看到“向量”和“顶点”(复数“顶点”)这两个词。
据我所知,它们都描述了 n 维空间中的一个点。例如 XNA 框架有 Vector2、Vector3 和 Vector4 类,但似乎没有 Vertex 类。
向量和顶点之间的确切区别是什么?
【问题讨论】:
标签: 3d xna vector-graphics vertex
我经常在 3D 编程环境中看到“向量”和“顶点”(复数“顶点”)这两个词。
据我所知,它们都描述了 n 维空间中的一个点。例如 XNA 框架有 Vector2、Vector3 和 Vector4 类,但似乎没有 Vertex 类。
向量和顶点之间的确切区别是什么?
【问题讨论】:
标签: 3d xna vector-graphics vertex
“vector”是一个数学概念;粗略地说,它表示某个坐标空间中的位移。顶点是一些 3D(或实际上是 2D)几何的元素,通常具有位置和一些其他属性(颜色、纹理坐标等)。
如果假设向量是从坐标系原点的位移,则顶点的位置(因此有时是顶点本身)可以用向量表示。有时人们将向量的这种表示称为“位置向量”。
所以,粗略地说,不同之处在于向量可以用来描述(全部或部分)一个顶点。
【讨论】: