当前位置:   article > 正文

Unity3D数学——向量_unity simple way point

unity simple way point

向量的定义

    在数学中,向量(也称为矢量),是指具有大小和方向的量。
    向量的大小就是向量的长度,也叫做模。向量的方向描述了空间中向量的指向。


这里写图片描述

    在数学中,书写向量时,通常用方括号将一列数括起来,如 [1,2,3]。
    水平书写的向量叫做行向量,垂直书写的向量叫做列向量。
    通常,我们用x,y来代表2D向量的分量,用x,y,z来代表3D向量的分量。
    向量中的数表达了向量在每个维度上的有向位移。

点和向量的关系

    (Point):点中的数表示了一个位置,它没有大小、方向的概念。
    在笛卡尔坐标系,我们可以使用2个或3个实数来表示一个点的坐标。在2D空间中,用P=(Px,Py)来表示一个点的坐标。在3D空间中,用P=(Px,Py,Pz)来表示。


这里写图片描述

    向量(Vector):向量中的数表示了向量在每个维度上的有向位移。它可以形象化地表示为带箭头的线段。箭头所指:代表向量的方向。线段长度:代表向量的大小。
    在坐标系中,可以使用v = [x, y]来表示一个2维向量,用v = [x, y, z]来表示一个3维向量。


这里写图片描述

Unity中的点和向量

    在Unity中,只有Vector2、Vector3类型,没有Point2、Point3类型。
    Vector2类型可以用来表示2D向量和点。Vector3类型可以用来表示3D向量和点。
    Transform.position表示一个点,即游戏物体在世界坐标系中的点。
    Transform.forward表示一个向量,即当前物体的物体坐标系的z轴在世界坐标系上的指向。
    在Unity中,点和向量都是以(x,y,z)的形式表示。
    当我们想让游戏物体处于某个位置时,我们可以使用Vector3类型来表示这个点的位置坐标。
    当我们想让游戏物体沿着某个方向以一定的速度移动时,我们可以使用Vector3类型来表示速度的向量值,即速度的大小和方向。
    当我们想计算2个游戏物体之间的距离时,实际上计算的就是以这2个游戏物体为起点和终点的向量的长度。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/108478
推荐阅读
相关标签
  

闽ICP备14008679号