简单理解Unity中叉乘的方向

由于Unity使用的是左手坐标系,所以我们这里采用左手定则来表示坐标系,如图在这里插入图片描述
拇指方向为X轴正向,食指为Y轴正向,中指为Z轴正向
在叉乘计算方向的时候利用好这三根手指,可以很好的判断叉乘方向。
在调用Vector3.Cross时,食指为传入的第一个向量,中指是第二个向量,拇指则是叉乘的方向了。下面是具体的步骤

以食指代表的向量开始顺时针旋转,旋转到中指处,如果旋转的角度小于180度,那么向量的方向与拇指的方向是相同的;反之,发现食指顺时针旋转到中指后超过了180度,那么向量的方向就是拇指的反方向。

在这里插入图片描述
上图的白线是Vector3.forward,蓝线是cube的正前方。计算白线与蓝线叉乘的方向,根据上面的解释,就可以很简单的判断出这根绿线(叉乘)的方向了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值