向量加减法

您所在的位置:网站首页 向量的加减法运算法则公式 向量加减法

向量加减法

2024-07-13 23:55| 来源: 网络整理| 查看: 265

常用向量:

2D向量 v = < x , y >

3D向量 v = < x , y , z >

4D向量 v = < x , y , z , w > (也称作齐次坐标)

向量加减法,各维度都是类似的。

向量加法:

向量加法的和就是以两个向量的边作为平行四边形长边的对角线表示

公式:u + v = < u.x , u.y  > + < v.x , v.y > = < u.x + v.x , u.y + v.y >

向量减法:

向量减法的差是由减向量指向被减向量得到的新向量

公式:u - v = < u.x , u.y  > - < v.x , v.y > = < u.x - v.x , u.y - v.y >

减法可以用于方向计算,如:世界坐标用有两点 A,B 。从B - A 会的到由A点前往B点的方向向量

减法可以判断量物体之前的距离,同上得到向量后,取向量模即是两点之间的距离

向量加减法运用:

如图,角色在场景坐标中u为位置,玩家点击地面坐标v的位置,或者v处有怪物

为了让玩家能够自动前往v 处,首先我们要确定移动方向,即箭头所示方向

公式 dir = ( u - v ).Normalized

Normalized 单位化后得到的向量只有方向,大小是固定的

然后我们在游戏运行的每一帧执行表达式:u ' = u + dir * time 

角色就会慢慢朝着v处移动



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3