Bagikan melalui


Pemfilteran Tekstur Linier (Direct3D 9)

Direct3D menggunakan bentuk pemfilteran tekstur linier yang disebut pemfilteran bilinear. Seperti Nearest-Point Sampling (Direct3D 9), pemfilteran tekstur bilinear terlebih dahulu menghitung alamat texel, yang biasanya bukan alamat bilangan bulat. Pemfilteran bilinear kemudian menemukan texel yang alamat bilangan bulatnya paling dekat dengan alamat komputasi. Selain itu, modul penyajian Direct3D menghitung rata-rata texel tertimbang yang tepat di atas, di bawah, di sebelah kiri, dan di sebelah kanan titik sampel terdekat.

Pilih pemfilteran tekstur bilinear dengan memanggil metode IDirect3DDevice9::SetSamplerState . Atur nilai parameter pertama ke nomor indeks bilangan bulat (0-7) tekstur yang Anda pilih metode pemfilteran teksturnya. Teruskan D3DSAMP_MAGFILTER, D3DSAMP_MINFILTER, atau D3DSAMP_MIPFILTER untuk parameter kedua guna mengatur filter pembesaran, minifikasi, atau mipmapping. Teruskan D3DTEXF_LINEAR di parameter ketiga.

Pemfilteran Tekstur