Avec cette fonction, vous pouvez multiplier deux matrices matricielles ensemble pour créer une nouvelle matrice de transformation. La fonction retournera le nouvel index matriciel qui devrait être stocké dans une variable pour une utilisation future.
NOTE: Vous ne pouvez pas utiliser une constante de matrice comme argument avec cette fonction, donc si vous souhaitez multiplier la matrice de vue (par exemple) avec une matrice personnalisée que vous avez construite, vous devez d'abord appeler matrix_get(type) et attribuez les valeurs de matrice de vue à une variable de tableau, puis multipliez-la par votre matrice personnalisée, puis définissez la matrice choisie (vue, projection ou monde).
matrix_multiply(matrix1, matrix2);
Argument La description matrix1 Le premier index matriciel à utiliser. matrix2 Le deuxième indice de matrice à utiliser.
4x4 Matrix
var v_matrix = matrix_get(matrix_view);
var new_matrix = matrix_multiply(v_matrix, my_matrix);
matrix_set(matrix_view, new_matrix);
Le code ci-dessus obtiendra la matrice de vue actuelle, puis la multipliera avec une matrice personnalisée, puis utilisera l'index de matrice résultant pour redéfinir la matrice de vue.