Skip to main content

Что такое карта MIP?

Карта MIP - это тип карты текстуры, используемой в трехмерной (3D) компьютерной графике для использования в таких приложениях, как видеоигры и симуляторы. Карты MIP используются для создания менее детализированных текстур для объектов в трехмерном пространстве, чтобы отдаленные объекты легче отображались с меньшей детализацией. Эти карты MIP обычно называют «уровнями», при этом исходное изображение с высоким разрешением рассматривается как уровень 0, следующая карта с пониженным качеством - это уровень 1, карта более низкого качества - после уровня 2 и т. Д. Система карт MIP часто используется для уменьшения нагрузки на компьютер и другие графические средства визуализации, поскольку большие трехмерные сцены отображаются в игре или другом приложении.

Происхождение термина «карта MIP» происходит от аббревиатуры для латинской фразы multum in parvo , что примерно переводится как «много на небольшом пространстве». Это относится к общему файлу карты MIP, который обычно включает в себя исходную текстурную карту высокого разрешения. и собранные карты MIP того изображения также. Карты MIP меньшего размера обычно создаются путем уменьшения разрешения исходного изображения вдвое, а затем вдвое уменьшают каждую карту MIP, чтобы впоследствии создавать изображения меньшего размера. Например, карта текстуры может иметь разрешение 256x256, что относится к числу пикселей или элементов изображения, составляющих длину и ширину изображения; это изображение будет применено к объекту в 3D-анимации, чтобы придать ему реалистичный вид.

Карта MIP уровня 1 для этой текстуры, вероятно, будет уменьшена с исходного изображения до 128x128, сохраняя всю информацию исходного изображения, но уменьшая уровни качества и детализации. Продолжая этот пример, карта MIP уровня 2 будет 64x64, уровень 3 будет 32x32, затем 16x16, 8x8, 4x4 и, наконец, 2x2. Все, что меньше этого уровня, будет одним пикселем и не очень полезно для рендеринга. Когда пользователь играет в видеоигру или подобное приложение и объект впервые появляется на экране, он, вероятно, будет использовать одно из самых низких разрешений, заменяя карту текстуры на все более высокие разрешения, когда игрок приближается к объекту.

Этот процесс также помогает уменьшить муар, часто встречающийся в видео приложениях и ранней 3D-анимации. Этот шаблон возникает, когда в удаленном объекте в игре больше пикселей текстуры, чем есть фактических пикселей для отображения изображения. Когда это происходит, получающиеся отдаленные изображения становятся неровными и скачкообразными, поскольку данные изображения теряются и не могут быть отображены. При использовании текстур с более низким разрешением удаленный объект может иметь количество пикселей текстуры меньше отображаемых пикселей и отображать более низкое качество, но полное изображение.