shader_set_uniform_i


Syntaxe:

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.


Résultats:

N/A


La description

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.


Exemple:

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.