11

「ベクトル」と「頂点」(複数形の「頂点」)という単語が3Dプログラミングのコンテキストで使用されているのをよく目にします。

私の知る限り、どちらもn次元空間の点を表しています。たとえば、XNAフレームワークにはVector2、Vector3、およびVector4クラスがありますが、Vertexクラスはないようです。

ベクトルと頂点の正確な違いは何ですか?

4

1 に答える 1

20

ベクトル」は数学的な概念です。大雑把に言えば、ある座標空間での変位を表します。頂点は、通常、位置とその他の属性 (色、テクスチャ座標など) を持つ 3D (実際には 2D) ジオメトリの要素です。

ベクトルが座標系の原点からの変位であると仮定すると、頂点の位置 (場合によっては頂点自体) をベクトルで表すことができます。このベクトルの表現を「位置ベクトル」と呼ぶことがあります。

つまり、大まかに言えば、ベクトルを使用して頂点を (完全または部分的に) 記述できるという違いがあります。

于 2012-05-17T17:10:10.757 に答える