Как называется графический эффект, возникающий с удаленными текстурами без отображения?


18

Мы все знаем о мип-картографии . Это снижает качество текстуры, когда текстура находится дальше.

Без mip-mapping текстура кажется «мерцающей», как вершина горы здесь:

введите описание изображения здесь

Есть ли какое-то конкретное имя для этого?

Я хочу написать предложение типа «Я применил mip-mapping для решения эффекта ___» или «Это называется ___ и происходит, когда mip-mapping не используется».


2
Добавление скриншота того, о чем вы говорите, значительно улучшит вопрос :)
Vaillancourt

@AlexandreVaillancourt Спасибо за предложение - Добавлено. :)
joehot200 11.11.15

Ответы:


20

То, что вы ищете, это псевдонимы. Это мало чем отличается от наложения жестких трехмерных граней, нарисованных на экране. Оба исходят из слишком точного рендеринга пикселей, одного или другого цвета. Методы сглаживания, такие как mip-mapping, помогают только размыть края, чтобы визуализировать промежуточные цвета. Это может быть применено к отдельным текстурам, но также и ко всему экрану.

Однако обратите внимание, что mip-mapping не является единственным решением этой проблемы. Вы также можете использовать другие алгоритмы процедурной интерполяции.


3
«Размытие краев» не является хорошим способом описать, что происходит. Этот тип сглаживания заключается в использовании большего количества образцов из исходной текстуры для определения цвета каждого пикселя. Поскольку мип-карты представляют собой меньшие копии исходной текстуры, получение одного семпла из мип-карты похоже на взятие нескольких семплов из исходной текстуры. Стоит также отметить, что mip-карты являются лишь оптимизацией для повышения производительности рендеринга. Вы можете получить тот же эффект, взяв больше образцов из исходной текстуры при рендеринге.
Роджер Даль

@RogerDahl Я никогда не слышал об этом "взятии большего количества образцов из исходной текстуры" вместо Mip-mapping. Как это называется (чтобы я мог гуглить)?
joehot200 11.11.15

3
@ joehot200: «Mip-mapping» - это оптимизация, основанная на предварительных вычислениях, для правильного уменьшения масштаба. В общем, если вы уменьшаете масштаб изображения таким образом, что один выходной пиксель соответствует пространству, покрытому N пикселями в источнике, вам нужно использовать по крайней мере эти N пикселей (и, возможно, больше) в качестве входных данных. Это очевидно в вычислительном отношении дорого. Имея предварительно вычисленные версии источника в масштабах 2 ^ -k для каждого разумного значения k, вы можете обманывать и, по сути, читать N пикселей одновременно.
R ..

Конечно, это на самом деле неидеальное приближение и дает некоторые артефакты сглаживания. Что было бы лучше, чем иметь предварительно вычисленные 2 ^ -n масштабированные версии исходной текстуры, так это иметь предварительно вычисленные ограниченные по полосе версии ее, все еще в полных измерениях. Это дало бы вам правильную выборку, но, конечно, потребило бы намного больше (вероятно, слишком много) памяти.
R ..

Я знаю, что в некоторых играх (особенно немного более старых) даже есть слайдер, помеченный сглаживанием. Так понятно.
Даниил

14

Искажающие артефакты / узоры муара


4
@ joehot200 Что значит "связанный"? Помимо всего прочего, псевдоним - это именно то, что решает мипмапинг. Псевдоним - это «эффект», который возникает.
snake5

3
Здесь также возникает термин «недостаточная выборка», поскольку при рендеринге берется слишком мало образцов текстуры, чтобы точно отразить ее средний вид за весь диапазон визуализированного пикселя, поэтому небольшие изменения в точках выборки (например, небольшие движения камеры) приводят к очень разные выходные значения (мерцающие / сверкающие)
DMGregory

6

Есть ли какое-то конкретное имя для этого?

То мерцание, о котором вы говорите, в данном конкретном случае называется муаровым эффектом / паттерном . Это форма пространственного алиасинга, как уже упоминалось в других ответах. Однако сам псевдоним может привести к гораздо большему, чем просто муар.


1

Я слышал, что термин «всплывающий и кипящий» применяется к псевдониму, который вы видите на фоне этой горы. Это не математический термин, но он описательный. Таким образом, псевдоним будет тем, о чем вы напишете в своей статье, если захотите придумать другое решение проблемы и использовать его для получения денег (гранты, академическое продвижение). «Поппинг и кипячение» может быть тем, что вы бы назвали в демоверсии (за деньги венчурного капитала).


0

Я просто хотел бы добавить, что есть еще один побочный эффект неиспользования mip mapping: вы не только получите отвратительный псевдоним (см. Теорию Найквиста о том, что происходит), вы, вероятно, также получите снижение производительности, так как доступ к текстурам становится непоследовательным и разрушает систему кэш-памяти и памяти вашего графического процессора.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.