此函数可用于创建自己的自定义矩阵,并将返回此新矩阵的索引值,该值应存储在变量中以供将来参考和使用。矩阵本身被创建为 16 个值的一维数组,其中前 4 个元素是行 1 ,后 4 个元素是 4 × 4 矩阵的行 2 等。
注意: 以这种方式构建新矩阵时,操作顺序为 YXZ。
matrix_build(x, y, z, xrotation, yrotation, zrotation, xscale, yscale, zscale);
参数 描述 x 转换向量的 x 分量。 y 转换向量的 y 分量。 z 转换向量的 z 分量。 xrotation The angle to rotate around the x-axis (in degrees °). yrotation The angle to rotate around the y-axis (in degrees °). xzotation The angle to rotate around the z-axis (in degrees °). x轴缩放 x 与单位长度的比例。 y轴缩放 y 与单位长度的比例。 zscale z 与单位长度的比例。
4 x 4 Matrix(矩阵)
t_matrix = matrix_build(x, y, 0, 0, 90, 0, 1, 2, 1);
上面的代码将构建一个新的矩阵变换,并将得到的矩阵索引存储在变量 “t_matrix” 中。