[UE4]用向量表示方向

向量的概念

一、物理角度的向量

  1)向量就是具有大小和长度的量

  2)向量就是空间空的箭头

  3)向量可以随意平移

  举例:力,force;速度,velcity。这些都是具有大小和方向的量,都可以看成是向量。

图示中的箭头1、2、3,它们的方向和长度都是相同的,所以可以看做它们是同一个向量,或者它们是相同的向量。

箭头4、6,长度和方向是一致的,所以是相同或者同一个向量,箭头5则是不同的向量。

 

二、数学角度的向量

  向量就是一组有序数字。有序:数字的顺序不能改变,每一个数字都是具有特殊意义。

  举例:(85,20000),可以表示一套房子85平方米,每平米是2万。

  举例:(25,1,175,65),可以表示一个人:25岁、男、身高175,65公斤。用一组数字描述一个人的特点,这一组数字就是一个向量。

  举例:计算机中的一组图片,一张图片是由很多像素组成的,一个像素可以用一个32位整数来表达,因此计算机中的一张图片就可以用像素组成的向量来表达。

 

向量的运算

一、加法

     

 二、数乘

  

  乘以2,方向不变,长度为原来的2倍

 

  

  乘以三分之一,方向不变,长度为原来的三分之一

  

  乘以-1.8,方向相反,长度变成原来的1.8倍

 

  向量的数乘,被成为缩放scaling,乘以的数字,被称为标量scaler

 

单位向量的概念

  长度为1的向量。在UE4中,经常用单位向量表示方向。例如:<1,0,0>,这是单位向量;<1,1,0>,这个不是单位向量。

 

UE4中的Vector

一、Vector是3个数,Vector2D是2个数

二、Vector可以表示点的坐标,也可以表示向量

三、当做坐标表示向量时,向量的起点是左边的原点

  例如:

  

  这里的参数“World Direction”是用作一个方向,因此X的值是多少都没有关系,真正决定长度的是“Scale Value”参数

   

  如果Y轴也改成1.0,移动的方向则是x和y轴的45°夹角。

 

转载于:https://www.cnblogs.com/timy/p/8972897.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值