[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°夾角。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM