shader_get_uniform


Syntaxe:

shader_get_uniform(shader, uniform);


Argument La description
shader L'index du shader à utiliser.
shader La constante de shader pour obtenir le handle de (une chaîne).


Résultats:

Real


La description

Puisque vous ne pouvez pas changer la valeur d'une constante de shader dans le shader lui-même, vous devez le définir avant d'appeler le shader en utilisant l'une des fonctions d'ensemble uniforme disponibles. Cependant, pour pouvoir faire cela, vous devez d'abord appeler cette fonction pour obtenir la "poignée" de la constante du shader que vous voulez changer.

NOTE: Bien qu'un shader soit composé de deux programmes discrets (vertex et fragment), cette fonction ne fera pas la différence entre les deux et renverra la poignée de la constante shader de l'un ou l'autre.
IMPORTANT! Cette fonction n'est pas disponible avec la licence d'évaluation du produit.


Exemple:

shader_params = shader_get_uniform(shader_glass, "u_vRefractColour");

Le code ci-dessus obtiendra le handle de la constante shader "u_vRefractColour".