Plongeon en profondeur dans la sélection de niveau de mipmap du GPU
Cet article explore en détail le mécanisme de sélection du niveau de mipmap lors de l'échantillonnage des textures sur le GPU. En commençant par le problème de l'aliasing des textures, l'auteur explique la technique du mipmapping et le rôle des dérivées de pixels (ddx()/ddy()). En analysant les spécifications GLES3.0 et DirectX 11.3, ainsi que les résultats expérimentaux, l'auteur révèle la complexité de la relation entre la sélection du niveau de mipmap et les dérivées de pixels, ainsi que les différences d'implémentation entre les différents fabricants de GPU. L'article explore également l'impact des transformations elliptiques et du filtrage anisotrope sur la sélection du niveau de mipmap, en fournissant des implémentations logicielles correspondantes et en les comparant aux implémentations matérielles.