Bilinear филтриране (билинейна филтриране)

Bilinear филтриране - това е процес на вземане на проби няколко пиксела в първоначалния процес на картографиране текстура и средно за получаване на крайните стойности на пикселите.

В конвенционалната текстуриране получаваме координатите на текстурата, да ги закръгля до най-близкото цяло число, и изберете желания цвят от текстурата. В псевдо-код е както следва:

Следващият пример е RGB цвят вектор. Следователно, този псевдо код се извършва за три RGB канали odnovermenno на.

Това е начина, по който ще вземе стойността на цвят най-близо до точката на който се изготвя, както и заради това цветови променя драстично и има блокиращ ефект. В допълнение, при закръгляване анимация ще се извършва в една посока, а след това от друга страна, заради това, което текстурирани обект, ще бъде много по трептене.

В случай на билинеарно филтриране, ние, напротив, ние получаваме дробна част от текстурата координира ф и о, както и използването им определи кои texels се интерполира. Така, цветът ще се счита за следващите четири texels и цветът се променя плавно между тях, което ще даде по-плавна анимация:

Имайте предвид, че понятието "билинейна филтриране", по същия начин, като едновременно понятието "три-линеен филтриране" се отнася до двуизмерни филтриране текстури. За триизмерни текстури, като понятието билинейна филтриране не се прилага, и концепцията за три-линеен филтриране е съвсем друго.

Каква е Bilinear Филтриране (билинеарно филтриране)?