Билинейная фильтрация

Билинейная фильтрация

Билинейная фильтрация — процесс извлечения нескольких пикселей исходной текстуры с последующим усреднением их значений для получения окончательного значения пикселя. Понятие «билинейная фильтрация», точно так же, как и сходное понятие «трилинейная фильтрация», применимо только к двумерным текстурам. Для трехмерных, например, данное понятие неприменимо, а понятие трилинейной фильтрации имеет совершенно другое значение.

Пример исходного кода функции билинейной фильтрации

В коде [1] принимается, что текстура квадратна (наиболее общий случай), а также, что имеется только один канал данных.

 double getBilinearFilteredPixelColor(Texture tex, double u, double v) {
   u *= tex.size;
   v *= tex.size;
   int x = floor(u);
   int y = floor(v);
   double u_ratio = u - x;
   double v_ratio = v - y;
   double u_opposite = 1 - u_ratio;
   double v_opposite = 1 - v_ratio;
   double result = (tex[x][y]   * u_opposite  + tex[x+1][y]   * u_ratio) * v_opposite + 
                   (tex[x][y+1] * u_opposite  + tex[x+1][y+1] * u_ratio) * v_ratio;
   return result;
 }

Примечания

  1. Язык — C

См. также



Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Билинейная фильтрация" в других словарях:

  • Анизотропная фильтрация — (англ. Anisotropic Filtering, AF)  в трёхмерной графике метод улучшения качества изображения текстур на поверхностях, сильно наклонённых относительно камеры. Как билинейная и трилинейная фильтрация, анизотропная фильтрация позволяет… …   Википедия

  • Графический конвейер — Графический конвейер  аппаратно программный комплекс визуализации трёхмерной графики. Содержание 1 Элементы трехмерной сцены 1.1 Аппаратные средства 1.2 Программные интерфейсы …   Википедия

  • Radeon HD 5750 — ATI Radeon HD 5750 Видеокарта Производство: 13 октября 2009 Производитель: AMD, ATI Графический процессор: 5750 Потребляемая мощность: 86 Вт Частота ядра: 700 Гц Частота памяти: 1,15 ГГц Объем памяти …   Википедия

  • Radeon HD 5770 — ATI Radeon HD 5770 Видеокарта Производство: 13 октября 2009 Производитель: AMD, ATI Графический процессор: 5770 Потребляемая мощность: 108 Вт Частота ядра: 850 Гц Частота памяти: 1,2 ГГц Объем памяти …   Википедия

  • Radeon HD 5830 — ATI Radeon HD 5830 Видеокарта Производство: 25 февраля 2010 Производитель: AMD, ATI Графический процессор: 5830 Потребляемая мощность: 175 Вт Частота ядра: 800 Гц Частота памяти: 1 ГГц Объем памяти …   Википедия

  • Radeon HD 5850 — ATI Radeon HD 5850 Видеокарта Производство: 23 сентября 2009 Производитель: AMD, ATI Графический процессор: 5850 Потребляемая мощность: 151 Вт Частота ядра: 725 Гц Частота памяти: 1 ГГц Объем памяти …   Википедия

  • Radeon HD 5870 — ATI Radeon HD 5870 Видеокарта Производство: 23 сентября 2009 Производитель: AMD, ATI Графический процессор: 5870 Потребляемая мощность: 188 Вт Частота ядра: 850 Гц Частота памяти: 1,2 ГГц Объем памяти: 1024 Мб …   Википедия

  • Radeon HD 5970 — ATI Radeon HD 5970 Видеокарта Производство: 18 ноября 2009 Производитель: AMD, ATI Графический процессор: 5970 Потребляемая мощность: 294 Вт Частота ядра: 725 Гц Частота памяти: 1 ГГц Объем памяти: 2 …   Википедия

  • Карта освещения — (англ. lightmap)  метод освещения пространства в 3D приложениях, заключающийся в том, что создаётся текстура, содержащая информацию об освещённости трёхмерных моделей[1][2]. Описание метода Этот метод значительно экономит ресурсы… …   Википедия

  • GeForce 200 — Nvidia GeForce 200 Series Кодовое имя GT200 / GT200b / G92b / G215 / G216 / G218 Дата релиза 2008/2009 годы GPU начального уровня GT 240, GT 220, 210 GPU среднего диапазона GTX 275, GTX 260 Core 216, GTX 260, GTS 250 Топовые GPU GTX 295, GTX 285 …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»