shader_set_uniform_matrix_array


Syntaxe:

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.


Résultats:

N/A


La description

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.


Exemple:

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é.