shader_set_uniform_f_array


Syntaxe:

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.


Résultats:

N/A


La description

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.


Exemple:

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