Texture:setMipmapFilter (Français)

Available since LÖVE 0.9.0
This function is not supported in earlier versions.

Définit le mode de filtre de mipmap pour une Texture. Dans les versions antérieures à 11.0, cette méthode ne fonctionnait que sur les Images.

Le mipmapping est utile lorsque des textures sont tracées à une échelle réduite. Cela peut améliorer les performances et réduire les problèmes d crénelage.

Dans LÖVE 0.10.0 et plus récent, la texture doit être crée avec le drapeau mipmaps activé pour que le filtre de mipmap ai un quelconque effet. Dans les version antérieures à 0.10.0, le mieux est d'apeller cette méthode directement après la création de l'image avec love.graphics.newImage, afin d'éviter des bogues avec certains pilotes graphiques.

En raison des limitations matérielles et de certains bogues de pilotes, dans les version antérieures à 0.10.0, les images qui n'étaient pas chargées depuis une CompressedData (données compressées) doivent comporter des dimensions de puissance deux (64×64, 512×256, etc.) pour utiliser les mipmaps.

Fonction

Synopsis

Texture:setMipmapFilter( filtermode, sharpness )

Arguments

FilterMode (Français) mode
Mode de filtrage utilisé entre les niveaux de mipmap. nil (nul) si le filtrage mipmap n'est pas activé.
number (Français) sharpness (0)
Une valeur de netteté (anglais : sharpness) positive fait utiliser un niveau de mipmap plus élevé de la texture lors de son tracé, au prix d'une réduction de performances. Une valeur négative à l'effet inverse.

Retourne

Rien.

Notes

Sur les périphériques mobiles (Android et iOS), le paramètre netteté n'est pas supporté et ne fera rien. Vous pouvez utiliser un Shader (ombrage) personnalisé à la place, et spécifier la netteté du mipmap dans le troisième paramètre optionnel de la fonction Texel dans l'ombrage (une valeur négative fait utiliser un niveau de mipmap plus élevé de la texture.)

Dans les versions antérieures à 0.10.0, l'appel de cette fonction crée automatiquement des mipmaps pour l'image si ils n'existaient pas encore. Si l'image est compressée et ses données compressées comportent des données de mipmap, elles seront utilisées.

Fonction

Disables mipmap filtering.

Synopsis

Texture:setMipmapFilter( )

Arguments

Aucun.

Retourne

Rien.

Voir également


Autres langues