Що таке фізично правильне освітлення?


10

Я не можу знайти нічого вичерпного за допомогою Google. Мені цікаво, які основні поняття фізично правильного освітлення, і де я міг би його прочитати. У чому полягає фізично правильне освітлення? Фінгальне освітлення взагалі фізично неправильне?

Відповіді:


17

Це набагато більша тема, ніж можна висвітлити у відповіді, але коротко:

Затінення на фізичній основі означає залишення позаду феноменологічних моделей, як модель затінення Фонга, які просто побудовані для того, щоб "добре виглядати" суб'єктивно, не будуючись фізикою по-справжньому, і переходити до моделей освітлення та затінення, що випливають із законів фізики та / або від фактичних вимірювань реального світу і суворо підкоряються фізичним обмеженням, таким як енергозбереження.

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

У системі, заснованій на фізичній основі, і точковий світловий окуляр, і відбиття навколишнього середовища контролюватимуться одним і тим же параметром, і система буде створена для автоматичного регулювання яскравості як дзеркальних, так і дифузних компонентів для підтримки загального енергозбереження. Крім того, ви хочете встановити яскравість дзеркала на реалістичне значення для матеріалу, який ви намагаєтеся імітувати, на основі вимірювань.

Фізичне освітлення або затінення включає фізично засновані BRDF, які, як правило, базуються на теорії мікрофайлів , і фізично правильний світловий транспорт, який базується на рівнянні візуалізації (хоча сильно наближеному у випадку з іграми в реальному часі).

Він також включає необхідні зміни в художньому процесі для використання цих функцій. Перехід на фізично засновану систему може викликати певні розлади у художників. Перш за все, для цього потрібне повне HDR освітлення з реалістичним рівнем яскравості для джерел світла, неба тощо. Це може зайняти деяке звикання для художників з освітлення. Він також вимагає, щоб художники текстур / матеріалів робили деякі речі по-різному (особливо для окулярів), і вони можуть бути розчаровані очевидною втратою контролю (наприклад, замикаючи спіральну яскравість і відображення навколишнього середовища, як згадувалося вище; художники будуть скаржитися на це). Їм знадобиться певний час та вказівки для адаптації до фізично заснованої системи.

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

Ось декілька ресурсів для розгляду освітлення в іграх на фізичній основі:

І звичайно, я був би звільнений, якби я не згадав « Фізико-рендерінг» від Pharr та Humphreys, дивовижне посилання на цю тему, і воно варте вашого часу, хоча воно зосереджується на автономному режимі, а не на рендерингу.


3
Також перегляньте розмову про фізику світла та візуалізації Джона Кармака з QuakeCon 2013.
bummzack

@bummzack - Це може бути розмова, яка запалює більше людей, щоб переслідувати PBR :)
Jovan

0

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

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

Майте на увазі, що "фізично правильний" все ще є сферою дослідження - не лише як моделювати його в комп'ютері, а й реальністю. Лише кілька років тому вчені виявили, що деякі відбиваючі кристали відображають вдвічі більше світла до джерела порівняно з іншими напрямками.


1
Фізично правильно це не означає, що результат виглядає як реальний світ. Більш важливо, що розрахунки використовують реальні світові значення. Тому проводиться багато вимірювань. Перевагою є те, що ви можете сканувати моделі або використовувати сфотографовані текстури такі, які вони є, і вони виглядають реалістично у вашій ігровій сцені. У більшості сучасних двигунів вам доведеться налаштувати кольорові властивості, щоб вони підходили до сцени.
danijar

@danijar: Перечитайте те, що я говорю, зокрема ... припускаючи, що реальність ... Ваші "реальні значення слова" та "вимірювання" можуть бути фізично правильними введеннями, але вони не корисні, якщо двигун фізично не працює. себе. Зокрема, ваш пункт про "сфотографувані текстури" відповідає тому, що я кажу про "текстурованому так само, як реальність".
MSalters

1
Ні. Більшість двигунів наступного покоління не використовують цей термін для обчислення всіх реальних світлих ефектів як світла, що проходить через матеріали, або необмежену кількість світлих відмов. Ваша відповідь відображає те, що ви розумієте під терміном, а не на те, що воно зазвичай посилається в контексті розвитку гри.
danijar

Я справді використовую термін не в маркетинговому сенсі, де він часто означає «гарніший, ніж минулого року» або в кращому випадку «дещо ближчий до реальності, як минулого року». Я також не маю на увазі нескінченних відмов. Навіть реальність цього не має, фотони кількісно оцінюються. З кожним відображенням інтенсивність падає експоненціально, тож незабаром ви доходите до того, що додаткові внески фізично незначні. Але ігрові двигуни з обмеженими обчислювальними ресурсами та обмеженнями візуалізації в режимі реального часу можуть зайняти подальші скорочення. Це не єдине освітлення в розвитку ігор - багато речей попередньо відображаються.
MSalters

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