数学

三角公式

直角三角形
  • Sin(a)角a的对边比斜边
  • Cos(a)角a的邻边比斜边
  • Tan(a)角a的对边比邻边
  • cot(a)角a的邻边比对边
  • 任意三角形
  • 第一余弦定理(任意三角形射影定理)
    • 设△ABC的三边是a、b、c,它们所对的角分别是A、B、C,则有
    • a=b·cos C+c·cos B, b=c·cos A+a·cos C, c=a·cos B+b·cos A
    • ##向量
  • 加法–相加得出一个新的向量
    • (x,y,z)+(u,v,w)=(x+u,y+v,z+w);
  • 数乘–延长
    • a(x,y,z)=(x,y,z)a=(ax,ay,az);
  • dot 点乘(内积、数量积)
    • (x,y,z) dot (u,v,w)=xu+yv+zw
  • 向量长度
    • v=(x,y,z)
    • length=sqrt(xx+yy+z*z)=sqrt( v dot v);
  • 向量归一化
    • normal(v);
    • nor=(x/length,y/length,z/length);
  • 点乘性质
    • V1 dot V2 = V2 dot V1 (对称性)
    • u dot(cv+dw)=cu dot v+du dot w cd为实数 (线性性)
    • (v dot v= v * v )>=0,且等号成立当且仅当v=0.(正定性)
  • 向量的夹角
    • Cos(a)=(v dot w)/( v   w )
  • 注释
    • v dot w== v和w垂直

##矩阵

  • 矩阵数乘
    • d*M[X,Y,Z]=M[dX,dY,dZ]
  • 矩阵乘法
    • M*N M行N列相等 M行dotN列
最近的文章

灯光

Unity灯光烘培Subtractive模式没有镜面反射,动态对象需要从光照探针中获取静态对象的阴影Shadowmask模式与subtractive模式不同,shadowmask可以将所有光照类型的实时与烘焙阴影无缝混合,这意味着我们可以获得远距离阴影。出于性能考虑,我们可以在近处使用实时阴影而远处使用烘焙阴影,从而保持更低的draw call数量。与subtractive模式相反,shadowmask功能还可以生成高质量的实时镜面高光静态对象通过shadowmask从其他静态对象接收阴影...…

阅读全文
更早的文章

手柄及move键位

注意 手柄按键设置 ○ 口 X △ L1 L2 左右摇杆按下 触摸板按下 为按键 使用input.getkey()进行调用 左右摇杆 方向键 L2 R2 为轴偏移 使用Input.GetAxis()进行调用 中间触摸板为单独API手柄部分 中部触摸板 PS4Input.GetPadControllerInformation(playerId, out touchPixelDensity, out touchResolutionX, out touchResolutionY, ou...…

阅读全文