shader_set_uniform_matrix_array(handle, array);
Argument La description handle La poignée de la constante de shader à définir. array Un tableau précédemment initialisé de valeurs à virgule flottante.
N/A
Avec cette fonction, vous pouvez définir une constante de shader pour contenir un tableau de valeurs de matrice. Vous devez auparavant avoir obtenu le "handle" de la constante en utilisant la fonction shader_get_uniform, et vous devrez avoir précédemment initialisé le tableau sous la forme d'un tableau de valeurs à virgule flottante, où chaque groupe successif de 16 flottants est une matrice 4x4.
NOTE: Tous les uniformes doivent être réglés après l' appel de la fonction shader_set() et avant d'appeler shader_reset.IMPORTANT! Cette fonction n'est pas disponible avec la licence d'évaluation du produit.
shader_set(shader_Glass);
shader_params = shader_get_uniform(shader_tint,
"cMatrixArray");
shader_set_uniform_matrix_array(shader_params, matrix_array);
draw_self();
shader_reset();
Le code ci-dessus obtiendra le handle de la constante de shader "cMatrixArray" puis définira cette constante pour le tableau donné.