2024-04-20 08:07:49
定义:既有大小,又有方向的一个几何对象。
单位向量:不论方向,大小为1的向量
向量大小(长度/模)的计算公式
非单位向量(x, y, z)转化为单位向量
向量的点乘
向量的叉乘
两个向量 和 叉乘得到的结果仍然是一个向量 ,该向量 垂直于两个向量 和 所构成的平面。
矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合。可以用一维或二维数组表示,在OpenGL中习惯使用一维数组。
矩阵的运算
单位矩阵
主对角线值为1,其余值为0的矩阵称为 单元矩阵 。
行矩阵 :逐行读取
列矩阵 :逐列读取
行矩阵通过矩阵转置后可以得到列矩阵。
在数学中,习惯使用 行矩阵 来进行运算,此时mpv的顺序为 position * m * v * p 。
在OpenGL中,习惯使用 列矩阵 来进行运算,此时mpv相乘的顺序为 p * v * m * position