Avec cette fonction, vous pouvez vérifier si l'interpolation de texture (interpolation linéaire) est activée (renvoie true ) ou non (renvoie false ) pour une texture d'échantillonneur de shader donnée.
gpu_get_texfilter_ext(sampler_id);
Argument La description sampler_id L'identifiant de l'échantillonneur provient du shader.
Boolean
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.