Aracılığıyla paylaş


Doğrusal Doku Filtreleme (Direct3D 9)

Direct3D, bilinear filtreleme olarak adlandırılan doğrusal doku filtreleme biçimini kullanır. Nearest-Point Örnekleme (Direct3D 9)gibi, bilinear doku filtrelemesi de önce genellikle tamsayı adresi olmayan bir texel adresini hesaplar. Bilinear filtreleme daha sonra hesaplanmış adrese en yakın olan texeli bulur. Ayrıca Direct3D işleme modülü, en yakın örnek noktasının hemen üstünde, altında, solunda ve sağında bulunan texel'lerin ağırlıklı ortalamasını hesaplar.

IDirect3DDevice9::SetSamplerState yöntemini çağırarak bilinear doku filtrelemeyi seçin. İlk parametrenin değerini doku filtreleme yöntemini seçtiğiniz dokunun tamsayı dizin numarasına (0-7) ayarlayın. Büyütme, küçültme veya mip haritalama filtresini ayarlamak için ikinci parametre olarak D3DSAMP_MAGFILTER, D3DSAMP_MINFILTER veya D3DSAMP_MIPFILTER'i geçirin. Üçüncü parametrede D3DTEXF_LINEAR geçirin.

Doku Filtreleme