Filteren van lineaire patronen (Direct3D 9)
Direct3D maakt gebruik van een vorm van lineaire textuurfiltering, bilineaire filtering genoemd. Net als Nearest-Point Sampling (Direct3D 9)berekent het filteren van bilineaire patronen eerst een Texels adres, dat meestal geen geheel getal is. Bilineaire filtering zoekt vervolgens het texelse adres waarvan het gehele getal het dichtst bij het berekende adres ligt. Daarnaast berekent de Direct3D-renderingmodule een gewogen gemiddelde van de texelen die direct boven, onder, links en rechts van het dichtstbijzijnde monsterpunt liggen.
Selecteer bilineaire textuurfiltering door de methode IDirect3DDevice9::SetSamplerState aan te roepen. Stel de waarde van de eerste parameter in op het gehele indexnummer (0-7) van het patroon waarvoor u een filtermethode voor patronen selecteert. Geef D3DSAMP_MAGFILTER, D3DSAMP_MINFILTER of D3DSAMP_MIPFILTER door voor de tweede parameter om het filter voor vergroting, minificatie of mipmapping in te stellen. Geef D3DTEXF_LINEAR door in de derde parameter.
Verwante onderwerpen