Mip-карта
-
Основы мип-карт
- Мип-карты — это предварительно рассчитанные последовательности изображений с уменьшающимся разрешением.
- Высота и ширина каждого изображения на мип-карте в два раза меньше предыдущего.
- Мип-карты могут быть не квадратными и используются для ускорения рендеринга и уменьшения артефактов.
-
Применение в 3D-графике
- Мип-карты широко применяются в 3D-играх, авиасимуляторах и других системах визуализации для фильтрации текстур.
- Использование мип-карт известно как мипмэппинг.
-
История и происхождение
- Мипмэппинг был изобретен Лэнсом Уильямсом в 1983 году.
- Первый патент на создание Mip-карт был выдан в 1983 году, и метод использовался для создания текстур в реальном времени.
- Термин «mipmap» происходит от латинского выражения «multum in parvo» и слова «карта».
-
Механизм работы
- Каждое изображение на мип-карте представляет собой уменьшенную копию основной текстуры с пониженным уровнем детализации.
- Программа визуализации переключается на подходящее изображение в формате мип-карты при просмотре текстуры на расстоянии или в небольшом размере.
- Использование ограниченного количества текстурных пикселей на пиксель дисплея уменьшает артефакты.
-
Создание текстур
- Текстуры мип-карт могут быть созданы путем последовательного усреднения или с использованием более сложных алгоритмов.
- Увеличение объема памяти для мип-карт составляет треть от объема исходной текстуры.
-
Анизотропная фильтрация
- Анизотропная фильтрация позволяет адаптировать разрешение текстуры в зависимости от угла просмотра.
- Современные графические процессоры не поддерживают таблицы суммированных площадей, которые нарушают согласованность кэша.