4. 游戏所需要的三维数学

矩阵

基的变更

变换法向量

  • 法向量变换时要维持其长度和垂直性

  • 使用逆转置矩阵变换法向量 (M^-1)^T

内存中存储矩阵

  1. 二维数组布局

  2. 建议每行存储一个矢量,而不是每列

四元数

  • ${q} = [qv \space\space\space \mathbf{q}s ]$

\cos\frac{\theta}2] $$

产生随机数

  • 线性同余产生器

  • 梅森旋转

最后更新于