Compartilhar via


Filtragem de textura linear (Direct3D 9)

O Direct3D usa uma forma de filtragem de textura linear chamada filtragem bilinear. Assim como a Amostragem de Ponto Mais Próximo (Direct3D 9), a filtragem de textura bilinear primeiro calcula um endereço texel, que geralmente não é um endereço inteiro. Em seguida, a filtragem bilinear localiza o texel cujo endereço inteiro está mais próximo do endereço computado. Além disso, o módulo de renderização direct3D calcula uma média ponderada dos texels imediatamente acima, abaixo, à esquerda de e à direita do ponto de exemplo mais próximo.

Selecione filtragem de textura bilinear invocando o método IDirect3DDevice9::SetSamplerState . Defina o valor do primeiro parâmetro como o número de índice inteiro (0-7) da textura para a qual você está selecionando um método de filtragem de textura. Passe D3DSAMP_MAGFILTER, D3DSAMP_MINFILTER ou D3DSAMP_MIPFILTER para o segundo parâmetro para definir o filtro de ampliação, minificação ou mipmapping. Passe D3DTEXF_LINEAR no terceiro parâmetro.

Filtragem de textura