shader_set_uniform_i(handle, value1 [, value2, value3, value4]);
Argument La description handle La poignée de la constante de shader à définir. value1... value4 La valeur entière (ou les valeurs) pour définir la constante du shader.
N/A
Avec cette fonction, vous pouvez définir la (ou les) valeur (s) d'une constante de shader. Vous devez auparavant avoir obtenu le "handle" de la constante en utilisant la fonction shader_get_uniform, et vous devrez savoir quel type de constante est de passer le nombre correct de valeurs entières, c'est-à-dire: si vous avez un vec2 vous devrez passer deux valeurs à la fonction.
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_glass, "u_vParams");
shader_set_uniform_i(shader_params, 0, 65, 255);
draw_self();
shader_reset();
Le code ci-dessus obtiendra le handle de la constante shader "u_vParams" (un vec3 ), puis définissez cette constante sur les valeurs entières données.