Filtraggio lineare delle texture (Direct3D 9)
Direct3D usa una forma di filtro di trama lineare denominata filtro bilineare. Come Nearest-Point campionamento (Direct3D 9), il filtro bilineare delle texture calcola prima un indirizzo texel, che in genere non è un indirizzo intero. Il filtro bilineare trova quindi il texel il cui indirizzo intero è più vicino all'indirizzo calcolato. Inoltre, il modulo di rendering Direct3D calcola una media ponderata dei texel immediatamente sopra, sotto, a sinistra di e a destra del punto di campionamento più vicino.
Selezionare il filtro delle trame bilineare richiamando il metodo IDirect3DDevice9::SetSamplerState. Impostare il valore del primo parametro sul numero di indice intero (0-7) della trama per cui si sta selezionando un metodo di filtro trama. Passare D3DSAMP_MAGFILTER, D3DSAMP_MINFILTER o D3DSAMP_MIPFILTER come secondo parametro per regolare il filtro di ingrandimento, il filtro di riduzione, o il filtro mip-mapping. Passa D3DTEXF_LINEAR nel terzo parametro.
Argomenti correlati