shader_set_uniform_matrix


Syntaxe:

shader_set_uniform_matrix(handle);


Argument La description
handle La poignée de la constante de shader à définir.


Résultats:

N/A


La description

Avec cette fonction, vous pouvez définir la (ou les) valeur (s) d'une constante de shader sur la matrice de transformation actuelle (telle que définie à l'aide des fonctions de matrice ). Vous devez auparavant avoir obtenu le "handle" de la constante en utilisant la fonction shader_get_uniform.

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_matrix = shader_get_uniform(shader_glass, "u_vMatrix");
shader_set_uniform_matrix(shader_matrix);
draw_self();
shader_reset();

Le code ci-dessus obtiendra le handle de la constante de shader "u_vMatrix" puis définira cette constante à la matrice de transformation actuelle.