Vector2和Vector4之间的区别

Tom*_*m O 0 c# xna

我今天开始学习XNA游戏工作室,并想知道Vector2和之间的区别是什么Vector4

谢谢 :)

Céd*_*non 8

Vector2包含2个浮点组件.它主要用于2D图形(2D - > 2个组件)

Vector4包含4个浮动组件.它用于3D图形(在3D仿射空间中,3D仿射变换可以使用齐次坐标(4个分量)完成)

  • 对于每四个元素,`Vector4`也可以用来代替`Tuple <Vector2,Vector2>`和`Rectangle`,`float`值而不是`int`(虽然你不能通过`.Width`访问它们例如),它可以节省您的时间. (2认同)