Filtrage de texture linéaire (Direct3D 9)

Direct3D utilise une forme de filtrage de texture linéaire appelée filtrage bilinéaire. Comme l’échantillonnage de point le plus proche (Direct3D 9), le filtrage de texture bilinéaire calcule d’abord une adresse texel, qui n’est généralement pas une adresse entière. Le filtrage linéaire recherche ensuite le texel dont l’adresse entière est la plus proche de l’adresse calculée. En outre, le module de rendu Direct3D calcule une moyenne pondérée des texels qui se trouvent immédiatement au-dessus, en dessous, à gauche de et à droite du point d’exemple le plus proche.

Sélectionnez le filtrage de texture biligne en appelant la méthode IDirect3DDevice9::SetSamplerState . Définissez la valeur du premier paramètre sur le numéro d’index entier (0-7) de la texture pour laquelle vous sélectionnez une méthode de filtrage de texture. Passez D3DSAMP_MAGFILTER, D3DSAMP_MINFILTER ou D3DSAMP_MIPFILTER pour le deuxième paramètre pour définir le filtre d’agrandissement, de minification ou de mipmapping. Passez D3DTEXF_LINEAR dans le troisième paramètre.

Filtrage de textures