gpu_set_texrepeat_ext


La description

Cette fonction peut être utilisée pour définir si un seul "slot" d'échantillonneur répète la texture donnée lors de l'utilisation de Shaders dans GameMaker Studio 2. Le régler à true répétera la texture si les coordonnées UV sont hors de la gamme 0-1, tandis qu'un réglage de false signifie ne pas répéter.

NOTE: Ce paramètre sera remplacé par la valeur définie lors de l'appel de la fonction gpu_set_texrepeat.


Syntaxe:

gpu_set_texrepeat_ext(sampler_id, enable);


Arguments:

Argument La description
sampler_id L'identifiant de l'échantillonneur provient du shader.
enable Activer ou désactiver le filtrage de texture ( true / false )


Résultats:

N/A


Exemple:

var s_tex = shader_get_sampler_index(shader_glass, "s_NoiseSampler");
if gpu_get_texfilter_ext(s_tex)
   {
   gpu_set_texfilter_ext(s_tex, false);
   }
else
   {
   gpu_set_texfilter_ext(s_tex, true);
   }

Le code ci-dessus vérifie si le filtrage de texture est activé ou désactivé pour un ID d'échantillonneur spécifique (stocké dans une variable locale) et le commute en conséquence.


Retour: Fonctions GPU
Suivant: gpu_push_state
© Copyright YoYo Games Ltd. 2017 Tous droits réservés