摘要:四元数 欧拉角 由三个角度(x,y,z)组成,在特定坐标系下用于描述物体的旋转量 空间中的任意旋转都可以分解成绕三个互相垂直轴的三个旋转角组成的序列 heading-pitch-bank heading:物体绕自身对象坐标系的Y轴旋转的角度 pitch:物体绕自身对象坐标系的X轴旋转的角度 bank
阅读全文
随笔分类 - 3D数学
摘要:插值 线性插值 Vector3.Lerp(start,end,t) 对两个点进行插值计算 t的取值范围为0~1 公式:result = start + (end start) * t 应用 1.每帧改变start的值(先快后慢) 2.每帧改变t的值(匀速),当time >= 1 时,目标位置改变后,
阅读全文
摘要:向量 标量:有数值大小,没有方向 向量:有数值大小,有方向的矢量,一维,二维,三维 Vector3 位置,代表一个点 transform.position 方向,代表一个方向 transform.forward,transform.up 两点决定一向量 A:Xa,Ya,Za B:Xb,Yb,Zb 从
阅读全文
摘要:叉乘(外积) 向量 * 向量 = 向量 向量A(Xa,Ya,Za) 向量B(Xb,Yb,Zb) A * B = (X,Y,Z) X = YaZb - ZaYb Y = ZaXb - XaZb Z = XaYb - YaXb Vector3.Cross() 向量叉乘可以判断出目标物体在自身左边还是右边
阅读全文
摘要:三角函数 包括正弦函数,余弦函数,正切函数 正弦函数(Sin) Sinβ = 角的对边/斜边 Sinβ = A/C 余弦函数(Cos) Cosβ = 角的临边/斜边 Cosβ = B/C 注意:Mathf中三角函数相关函数的传入参数是能是弧度值 Mathf.Sin(30 * Mathf.Deg2Ra
阅读全文
摘要:角度和弧度都是度量角的单位 角度:1° 弧度:1radian 圆一周的角度:360° 圆一周的弧度:2π radian 角度和弧度转换关系 π rad = 180° 1 rad = (180/π)° => 1 rad = 180/3.14≈57.3° 1° = (π/180)rad => 1° =
阅读全文
摘要:点乘(内积) 向量A(Xa,Ya,Za) 向量B(Xb,Yb,Zb) AB = XaXb + YaYb + ZaZb 向量*向量=标量 Vector3.Dot() 向量点乘可以判断出目标物体在自身前方还是后方。大于零在前方,小于零在后方。 公式推导 Cosβ = 直角边/单位向量B模长 直角边 =
阅读全文