Я знаю, як працює тіньове картографування, але я не отримую причини тіньових вугрів! Хтось може мені просто сказати причину виникнення тіньових вугрів і як це пов’язано з роздільною здатністю карти глибини?
Я знаю, як працює тіньове картографування, але я не отримую причини тіньових вугрів! Хтось може мені просто сказати причину виникнення тіньових вугрів і як це пов’язано з роздільною здатністю карти глибини?
Відповіді:
Зображення 1 : Поганий випадок тіньових вугрів. (Синтетичний і трохи перебільшений)
Тіньові прищі викликані дискретним характером тіньової карти. Тіньова карта складається з зразків, поверхня - суцільна. Таким чином, на поверхні може бути пляма, де дискретна поверхня знаходиться далі від зразка. Проблема не зникає, навіть якщо ви маєте декілька зразків, але ви можете зробити вибірку розумнішими способами, які можуть майже усунути це за значних витрат.
Зображення 2: Бічне вирізання функції тіні та її дискретні зразки.
Канонічний спосіб вирішити це - злегка змістити карту тіней, щоб об'єкт більше не тінів себе. Це зміщення називається зміщенням. Можна використовувати більш розумні компенсації, ніж просто фіксовану величину, але фіксована величина працює досить добре і має мінімальні накладні витрати.
Зображення 3: Функція тіні з ухилом (зміщення) вперед.
Як додаток до відповіді joojaa: Використання упередженості для компенсації функції тіні справді вирішує проблему з тіньовими прищами, але це може ввести додаткову проблему: Пітер Паннінг
Як ви бачите на малюнку ліворуч, тінь від'єднується від стіни лиття тіні. Це створює враження, що геометрія нависає над землею (подібно до того, як Петр Пан може ширяти, звідси і назва Пітер Паннінг).
Щоб вирішити цю проблему, ви повинні використовувати "товсту" геометрію, яка має об'єм, а потім відтворити карту тіней за допомогою зворотних граней. Якщо зміщення буде меншим за товщину геометрії, Пітера Паннінга не буде.
Обидва зображення взяті з цього підручника, де ви також можете дізнатися більше про те, як працює тіньове картографування, як створюються та вирішуються тіньові вугри та що таке Пітер Паннінг.