Як називається графічний ефект, що виникає з далекими текстурами, що не мають карти?


18

Ми всі знаємо про mip-карти . Це знижує якість текстури, коли текстура знаходиться далі.

Без картографічного відображення текстура, здається, "мерехтить", як вершина гори тут:

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

Чи є якась конкретна назва для цього?

Я хочу написати речення на кшталт "Я застосував mip-mapping для вирішення ефекту ___", або "Це відомо як ___, і виникає, коли mip-mapping не використовується".


2
Додавання скріншоту того, про що ви говорите, значно покращило б питання :)
Vaillancourt

@AlexandreVaillancourt Дякую за пропозицію - Додано. :)
joehot200

Відповіді:


20

Те, що ви шукаєте, є прямим. Це мало чим відрізняється від промальовування жорстких 3d країв, намальованих на екрані. Обидва виходять із зображення пікселів занадто суворо, з одним або іншим кольором. Методи антиаліазування, такі як картографічне відображення, лише допомагають розмити краї, щоб надати проміжні кольори. Це може бути застосовано до однієї текстури, а також до всього екрану.

Однак зауважте, що картографічне відображення - не єдине рішення для цього. Ви також можете використовувати інші алгоритми процедурної інтерполяції.


3
"Розмивання країв" - не гарний спосіб описати те, що відбувається. Цей тип антиаліасингу полягає у використанні більшої кількості зразків від вихідної текстури для визначення кольору кожного пікселя. Оскільки mip-карти - це менші копії оригінальної текстури, взяти один зразок з mip-карти - це як взяти кілька зразків з оригінальної текстури. Варто також зазначити, що mip-карти - це лише оптимізація для надання продуктивності. Ви можете отримати той же ефект, взявши більше зразків від початкової текстури під час візуалізації.
Роджер Дал

@RogerDahl Я ніколи не чув про це, "щоб взяти більше зразків від початкової текстури", щоб замінити Mip-карти. Як воно називається (щоб я міг його гугл)?
joehot200

3
@ joehot200: "Mip-картографування" - це лише оптимізація на основі попередніх обчислень для правильного зменшення масштабу. Загалом, якщо ви зменшуєте масштаб зображення таким чином, що один вихідний піксель відповідає простору, охопленому N пікселів у джерелі, вам потрібно використовувати як мінімум ці N пікселів (а може і більше) як вхідні дані. Це, очевидно, обчислювально дорого. Маючи попередньо обчислені версії джерела в масштабах 2 ^ -k для кожного розумного значення k, ви можете обдурити і по суті прочитати N пікселів відразу.
Р ..

Звичайно, це насправді менш ніж ідеальне наближення і дає певні артефакти. Що було б краще, ніж попередньо обчислювані 2 ^ -n масштабовані версії текстури джерела мали б попередньо обчислювані смуги з обмеженими версіями, як і раніше, у повних розмірах. Це дозволить вам правильно відібрати вибірки, але, звичайно, буде споживати багато (ймовірно, непосильне) більше пам'яті.
Р ..

Я знаю, що в деяких іграх (особливо трохи старших) навіть є повзунок із позначенням антизшивання. Тож роз'яснювальне.
Даніель

14

Відображення артефактів / муаре


4
@ joehot200 Що ти маєш на увазі "споріднене"? Псевдонім - це саме те, що вирішує Mipmapping, серед іншого. Збудження - це "ефект", який відбувається.
змія5

3
Тут також виникає термін "недооцінка", тому що для вашої візуалізації є занадто мало зразків текстури, щоб точно зафіксувати її середній вигляд за проміжок відображеного пікселя, тому незначні зміни в точках вибірки (наприклад, невеликі рухи камери) призводять до дуже різні вихідні значення (мерехтливі /
блискітні

6

Чи є якась конкретна назва для цього?

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


1

Я чув, як термін "вискакування та кипіння" застосовується до випромінювання, яке ви показуєте на цій горі на задньому плані. Це не математичний термін, але є описовим. Таким чином, псевдонімом було б те, про що ви писали б свою роботу, якби хотіли винайти інше виправлення проблеми та використати її для отримання грошей (гранти, академічне просування). "Вискок і кипіння" може бути те, що ви б назвали це в демонстраційній формі (за гроші VC).


0

Я хотів би лише додати, що є ще один побічний ефект від використання mip mapping: ви не тільки отримаєте огидне згладжування (див. Теорію Nyquist щодо того, що відбувається), ви, ймовірно, також отримаєте зниження продуктивності як Доступ до текстури стає некогерентним і обробляє пам'ять / кеш-пам'ять GPU.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.