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.
gpu_set_texrepeat_ext(sampler_id, enable);
Argument La description sampler_id L'identifiant de l'échantillonneur provient du shader. enable Activer ou désactiver le filtrage de texture ( true / false )
N/A
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.