使用此函数,你可以将两个矩阵数组相乘以创建新的变换矩阵。该函数将返回新的矩阵索引,该索引应存储在变量中以备将来使用。
注意: 你不能将矩阵常量用作此函数的参数,因此,如果你希望将(例如)视图矩阵与你构建的自定义矩阵相乘,则必须首先调用 matrix_get(type) 并指定视野矩阵值赋给数组变量,然后将其乘以自定义矩阵,然后设置所选矩阵(视野、投影或世界)。
matrix_multiply(matrix1, matrix2);
参数 描述 matrix1 所使用的第一个矩阵索引 matrix2 所使用的第二个矩阵索引
4 x 4 Matrix(矩阵)
var v_matrix = matrix_get(matrix_view);
var new_matrix = matrix_multiply(v_matrix, my_matrix);
matrix_set(matrix_view, new_matrix);
上面的代码将获得当前视野矩阵,然后将其与自定义矩阵相乘,然后使用结果矩阵索引再次设置视野矩阵。