gpu_get_tex_mip_bias_ext


La description

Avec cette fonction, vous pouvez récupérer la valeur de biais de mipmap pour un sampler de shader donné. Vous fournissez la valeur d'index pour l'échantillonneur de shader (retourné par la fonction shader_get_sampler_index(), et la fonction retournera une valeur de 0.0 pour aucun biais, ou une valeur plus grande où 1 est égal au premier mipmap, 2 est égal au second mipmap etc... Ceci contrôle la vitesse à laquelle la carte mip est permutée et fera généralement le Les textures des shaders sont d'autant plus floues que la valeur est élevée et plus la "distance" est grande. Notez que cela peut également renvoyer des valeurs négatives, auquel cas les textures de shader seront plus nettes sur une plus grande distance, plus la valeur sera faible.


Syntaxe:

gpu_get_tex_mip_bias_ext(sampler_index);


Argument La description
sampler_index L'index de l'échantillonneur de shader pour obtenir


Résultats:

Real (default: 0)


Exemple:

var _sampleIndex = shader_get_sampler_index(shd_Glass, "s_Background");
var _spriteTex = sprite_get_texture(sprite_index, 0);
shader_set(shd_Glass);
if gpu_get_tex_mip_bias_ext(_sampleIndex) != 0
    {
    gpu_set_tex_mip_bias_ext(_sampleIndex, 0);
    }
texture_set_stage(_sampleIndex , _spriteTex);
shader_reset();

Le code ci-dessus définit le biais du filtre MIP sur 0 pour l'échantillonneur de texture shader donné s'il n'a pas déjà été défini sur 0.