#graphics #mipmaps
#графика #mipmaps
Вопрос:
Таблица суммированных площадей — это метод предварительной фильтрации, позволяющий избежать сглаживания в текстурной карте. Я хотел бы знать, как это работает и каковы преимущества и недостатки по сравнению с Mipmap. Спасибо
Ответ №1:
Таблица суммарных площадей заменяет текстуру X * Y, T, набором значений X * Y, S, где запись x, y в S представляет собой сумму всех пикселей T, содержащихся в прямоугольнике, выровненном по оси, от [0,0] до [x, y] включительно.
Учитывая, что вы хотите вычислить среднее значение для произвольного прямоугольника, выровненного по оси, из пикселей T, вам просто нужно выбрать расположение углов в S и выполнить некоторые тривиальные добавления и вычитания. (Хм. Кажется, что википедия подводит итог (каламбур) этому довольно кратко)
Преимущества SAT в том, что он быстро выдаст вам правильные результаты для любого произвольного прямоугольника, выровненного по оси (вместо того, чтобы ограничиваться квадратами степени 2, как в MIP mapping), но
- Вы не получите автоматической аппаратной поддержки, как в случае с MIP maps
- SAT может быть огромным, потому что, предполагая, что вы начинаете суммирование с верхнего левого текселя, нижний правый должен быть способен равняться сумме всех текселов. Для текстуры размером 1 КБ * 1 КБ вам потребуется 11 дополнительных бит точности на канал!