Vector3是用來表示三維向量的數據結構,通常用來表示位置、方向等信息,包含三個分量x、y、z。Quaternion是用來表示四元數的數據結構,通常用來表示旋轉信息。
Vector3可以進行加法、減法、乘法等基本數學運算,用來表示位置之間的差值或方向向量等;Quaternion可以進行四元數乘法、歸一化等運算,用來表示旋轉之間的差值或方向旋轉。
在游戲開發中,Vector3常用來表示物體的位置、速度等信息,而Quaternion常用來表示物體的旋轉、角度等信息。
Vector3主要用于計算物體的位置、運動等信息,而Quaternion主要用于計算物體的旋轉、旋轉插值等信息。兩者在功能上有所重疊,但應用場景略有不同。