ПрограммированиеТермины

Trilinear Filtering (Трилинейная Фильтрация)

Усовершенствованный вариант Билинейной фильтрации.
Трилинейная фильтрация использует билинейную интерполяцию вместе с mip - mapping. Вначале мы выбираем уровень mipmap для визуализации многоугольника или пикселя с помощью некоторого метода и получаем число наподобие 4.3. Оно нам говорит, что мы должны использовать уровни 4 и 5, т.е. выполнять интерполяцию от уровня 4 к уровню 5 с помощью формулы: mip_pixel = lerp(mip_level_pixel4, mip_level_pixel5,0.3)
Таким образом, вместо использования одного уровня mip-mapping мы линейно интерполируем два. Трилинейность заключается в использовании третьей интерполяции – между уровнями – после нахождения пикселей на этих уровнях при помощи билинейно интерполяции.

Для включения Трилинейной фильтрации в DirectX9 впишите следующие строки:

g_d3d9Device->SetSamplerState(0, D3DSAMP_MIPFILTER, D3DTEXF_LINEAR);

В OpenGL:

glTexParameteri(target, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);

Что такое Trilinear Filtering (Трилинейная Фильтрация)?

14 ноября 2005 (Обновление: 14 июня 2009)