Filtrowanie tekstur liniowych (Direct3D 9)
Funkcja Direct3D używa formy filtrowania tekstur liniowych nazywanych filtrowaniem dwuliniowym. Podobnie jak próbkowanie Nearest-Point (Direct3D 9), filtrowanie tekstur dwuliniowych najpierw oblicza adres texel, który zwykle nie jest adresem całkowitym. Filtrowanie dwuliniowe znajduje następnie texel, którego adres całkowity znajduje się najbliżej obliczonego adresu. Ponadto moduł renderowania Direct3D oblicza średnią ważoną teksele, które znajdują się bezpośrednio powyżej, poniżej, z lewej strony i z prawej strony najbliższego punktu próbki.
Wybierz filtrowanie tekstur dwuliniowych, wywołując metodę IDirect3DDevice9::SetSamplerState. Ustaw wartość pierwszego parametru na liczbę indeksu całkowitego (0–7) tekstury, dla której wybierasz metodę filtrowania tekstury. Przekaż D3DSAMP_MAGFILTER, D3DSAMP_MINFILTER lub D3DSAMP_MIPFILTER jako drugi parametr, aby ustawić filtr powiększenia, minimalizacji lub mipmappingu. Przekaż D3DTEXF_LINEAR w trzecim parametrze.
Tematy pokrewne