版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
数学基础专栏收录该内容
3 篇文章1 订阅
订阅专栏
常用向量:
2D向量v =
3D向量v =
4D向量v =(也称作齐次坐标)
向量加减法,各维度都是类似的。
向量加法:
向量加法的和就是以两个向量的边作为平行四边形长边的对角线表示
公式:u + v =+=
向量减法:
向量减法的差是由减向量指向被减向量得到的新向量
公式:u - v =-=
减法可以用于方向计算,如:世界坐标用有两点 A,B 。从B - A 会的到由A点前往B点的方向向量
减法可以判断量物体之前的距离,同上得到向量后,取向量模即是两点之间的距离
向量加减法运用:
如图,角色在场景坐标中u为位置,玩家点击地面坐标v的位置,或者v处有怪物
为了让玩家能够自动前往v 处,首先我们要确定移动方向,即箭头所示方向
公式 dir = ( u - v ).Normalized
Normalized单位化后得到的向量只有方向,大小是固定的
然后我们在游戏运行的每一帧执行表达式:u ' = u + dir * time
角色就会慢慢朝着v处移动