matrix_build

这个函数可以用来创建您自己的自定义矩阵,并将返回一个矩阵数组,该数组应该存储在一个变量中,以供将来参考和使用。它接受三维(x, y, z)的平移、旋转和缩放值,并使用它们构建矩阵数组。

矩阵数组总共包含16个值,其中最开始的4个元素是行/列1,后面的4个元素是行/列2等等,作为4x4矩阵的一部分。数组是按行还是按列排序取决于目标平台,因为平台使用的图形渲染器可能使用行为主矩阵或列为主矩阵。

注意当你用这种方式构建一个新矩阵时,操作顺序是YXZ。

 

语法:

matrix_build(x, y, z, xrotation, yrotation, zrotation, xscale, yscale, zscale);

参数类型描述
xReal平移向量的 x 分量。
yReal平移向量的 y 分量。
zReal平移矢量的 z 分量。
xrotationReal绕 x 轴旋转的角度(以度为单位)。
yrotationReal绕 y 轴旋转的角度(以度为单位)。
zrotationReal绕 z 轴旋转的角度(以度为单位)。
xscaleRealx 缩放的数值。
yscaleRealy 缩放的数值。
zscaleRealz 缩放的数值。

 

返回:

Matrix Array

 

例子:

t_matrix = matrix_build(x, y, 0, 0, 90, 0, 1, 2, 1);

上面的代码将构建一个新的矩阵变换,并将得到的矩阵索引存储在变量"t_matrix"中。