Filtrarea biliniară (filtrarea biliniară)

Filtrarea biliniară - aceasta este procesul de eșantionare mai mulți pixeli în procesul inițial de cartografiere textura și medie pentru a produce valorile finale ale pixelilor.

În texturare convenționale vom obține coordonatele în textura, le rotunjite la cel mai apropiat număr întreg, și alege culoarea dorită din textura. Pseudo-cod este după cum urmează:

Următorul exemplu este vectorul de culoare RGB. Prin urmare, acest cod pseudo se face pentru canalele odnovermenno trei RGB.

Acesta este modul în care ne-ar lua valoarea de culoare cel mai apropiat de punctul de a fi trase, și din cauza că modificările de culoare dramatic și există un efect de blocare. În plus, la animație rotunjiri se va face într-o singură direcție și apoi celălalt, din cauza a ceea ce a obiectului texturat va fi mult mai flicker.

În cazul de filtrare biliniar, noi, dimpotrivă, vom obține partea fracționară a texturii coordonatele u și v, și folosindu-le determina care texeli sunt interpolate. Astfel, culoarea va fi luate în considerare următoarele patru texeli iar culoarea se va schimba lin între ele, ceea ce va da o animație lin:

Rețineți că noțiunea de „filtrare biliniară“, în același mod ca și conceptul concomitentă de „filtrare-tri liniar“ se referă la texturi de filtrare bidimensionale. Pentru texturi tridimensionale, cum ar fi conceptul de filtrare biliniar nu este aplicabil, și conceptul de filtrare tri-liniar este destul de altul.

Care este Biliniar de filtrare (filtrare biliniare)?