在写一个Vertex结构的时候,不知道位置Pos,用Vector3,还是用Vector4比较好,最后选择,用Vector4.
原因:
1. 点,用Vector4表示就是(x,y,z,1)。
2. 向量,用Vector4表示就是(x,y,z,0)。
那么,向量是两个点相减组成,得到,(x1,y1,z1,1)- (x2,y2,z2,1) = (x1 - x2, y1 - y2,z1 - z2,0),就可以表示两个点相减是一个向量。
如果用Vector3表示一个点的话,就不知道两个点相减是什么了。