matrix_multiply

使用这个函数,您可以将两个矩阵数组相乘以创建一个新的变换矩阵。函数将返回新的矩阵索引,该索引应存储在一个变量中以备将来使用。

注意:对于这个函数,你不能使用矩阵常量作为参数,所以如果你想将(例如)视图矩阵与你已经构建的自定义矩阵相乘,你必须首先调用matrix_get()将视图矩阵值赋给一个数组变量,然后乘以你的自定义矩阵,然后设置所选矩阵(视图、投影或世界)。

 

语法:

matrix_multiply(matrix1, matrix2);

参数类型描述
matrix1Matrix Array要使用的第一个矩阵索引。
matrix2Matrix Array要使用的第二个矩阵索引。

 

返回:

Matrix Array

 

例子:

var v_matrix = matrix_get(matrix_view);
var new_matrix = matrix_multiply(v_matrix, my_matrix);
matrix_set(matrix_view, new_matrix);

上面的代码将获得当前视图矩阵,然后将其与一个自定义矩阵相乘,然后使用得到的矩阵索引再次设置视图矩阵。