shader_set_uniform_f_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 shader pour contenir un tableau de valeurs. Vous devez auparavant avoir obtenu le "handle" de la constante en utilisant la fonction shader_get_uniform, et vous devrez avoir préalablement initialisé le tableau.
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);
tex_array[0] = 0.5;
tex_array[1] = 0.1;
tex_array[2] = 0.25;
shader_params = shader_get_uniform(shader_glass, "u_vParams");
shader_set_uniform_f_array(shader_params, tex_array);
draw_self();
shader_reset();
Le code ci-dessus obtiendra le handle de la constante shader "u_vParams", puis définira cette constante pour le tableau donné.