Оглавление:
Определение - что означает билинейная фильтрация?
Билинейная фильтрация - это метод фильтрации текстур, используемый в компьютерном графическом дизайне для сглаживания текстур, когда объекты, отображаемые на экране, больше или меньше, чем они есть в памяти текстур. Текстурированные фигуры, которые нарисованы на экране, меньше или больше, чем они должны быть, часто искажаются. Регулярное наложение текстур сделает изображение пикселизированным или блочным. Билинейная фильтрация предотвращает это, интерполируя точки между текселями (элементами текстуры) и предполагая, что они являются точками в середине их соответствующих ячеек. Эти точки используются для выполнения билинейной интерполяции, математического процесса, между четырьмя ближайшими текселями к точке, которую представляет данный пиксель, чтобы сделать относительно точное предположение о цвете пикселя, который будет добавлен.
Техопедия объясняет билинейную фильтрацию
Когда размер объекта увеличивается или уменьшается на экране, он становится блочным и пикселируется, если не применяется надлежащая фильтрация. Билинейная фильтрация заставит объект выглядеть хорошо, пока он не станет меньше, чем половина или больше, чем удвоенный первоначальный размер текстуры. Например, если у вас есть текстура 64x64, она будет хорошо выглядеть при уменьшении до 32x32 или до 128x128 - за пределами этих чисел качество будет ухудшаться.
Отображение MIP часто используется в сочетании с билинейной фильтрацией, чтобы помочь уменьшить проблемы с качеством. Однако переход между картами MIP разных размеров может быть очень резким и очень легко обнаруживаться. В таких случаях трилинейная фильтрация может улучшить это, в то время как анизотропная фильтрация может полностью устранить ее за счет устранения эффектов наложения.
