Condividi tramite


Filtro trama lineare (Direct3D 9)

Direct3D usa una forma di filtro di trama lineare denominata filtro bilineare. Come il campionamento dei punti più vicini (Direct3D 9), il filtro delle trame bilineare calcola prima un indirizzo texel, che in genere non è un indirizzo integer. Il filtro bilineare trova quindi il texel il cui indirizzo integer è 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 delle trame. Passare D3DSAMP_MAGFILTER, D3DSAMP_MINFILTER o D3DSAMP_MIPFILTER per il secondo parametro per impostare il filtro di ingrandimento, minificazione o mipmapping. Passare D3DTEXF_LINEAR nel terzo parametro.

Filtro delle trame