matrix_multiply


描述

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

注意: 你不能将矩阵常量用作此函数的参数,因此,如果你希望将(例如)视图矩阵与你构建的自定义矩阵相乘,则必须首先调用 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);

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


上一页:矩阵函数
下一页:matrix_build_identity
© Copyright YoYo Games Ltd. 2018 All Rights Reserved