Bilinear филтриране (билинейна филтриране)
Bilinear филтриране - това е процес на вземане на проби няколко пиксела в първоначалния процес на картографиране текстура и средно за получаване на крайните стойности на пикселите.
В конвенционалната текстуриране получаваме координатите на текстурата, да ги закръгля до най-близкото цяло число, и изберете желания цвят от текстурата. В псевдо-код е както следва:
Следващият пример е RGB цвят вектор. Следователно, този псевдо код се извършва за три RGB канали odnovermenno на.
Това е начина, по който ще вземе стойността на цвят най-близо до точката на който се изготвя, както и заради това цветови променя драстично и има блокиращ ефект. В допълнение, при закръгляване анимация ще се извършва в една посока, а след това от друга страна, заради това, което текстурирани обект, ще бъде много по трептене.
В случай на билинеарно филтриране, ние, напротив, ние получаваме дробна част от текстурата координира ф и о, както и използването им определи кои texels се интерполира. Така, цветът ще се счита за следващите четири texels и цветът се променя плавно между тях, което ще даде по-плавна анимация:
Имайте предвид, че понятието "билинейна филтриране", по същия начин, като едновременно понятието "три-линеен филтриране" се отнася до двуизмерни филтриране текстури. За триизмерни текстури, като понятието билинейна филтриране не се прилага, и концепцията за три-линеен филтриране е съвсем друго.
Каква е Bilinear Филтриране (билинеарно филтриране)?