Важливість вибірки карток навколишнього середовища


15

Який найкращий відомий на даний момент і в ідеалі підхід, підтверджений виробництвом для вибірки карток навколишнього середовища (ЕМ) в однонаправленому трасері на основі МІС та подібних типах рендерів? Я вважаю за краще рішення, яке є досить складним, при цьому досить функціональним, ніж ті, які забезпечують ідеальну вибірку за рахунок надскладної та важкої для розуміння реалізації.

Що я знаю поки що

Існує кілька простих способів відбору проб ЕМ. Можна проаналізувати необхідну півсферу косинусно зваженим способом, який ігнорує форми BSDF та EM. Як результат, він не працює для динамічних ЕМ:

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

Щоб покращити вибірку до зручного рівня, можна пробити яскравість ЕМ по всій сфері. Він відносно легко реалізується, а результати досить хороші. Однак стратегія вибірки все ще ігнорує інформацію про видимість півсфери та косинус-фактор (а також BSDF), що призводить до високого шуму на поверхнях, які не освітлені безпосередньо зонами високої інтенсивності ЕМ:

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

Папери

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


У мене одне питання. Чи є друга картина, що генерується лише шляхом вибірки ЕМ? Або це СУМОВНА версія вибірки косинуса та вибірки ЕМ? Я дуже сподіваюся, що це MISed версія, тому що якщо так, то, можливо, у мене буде засіб від високого шуму в тіньовій частині.
tom

Ні @tom, він використовує лише випробовувальну вибірку ЕМ, ігноруючи як (Lambert) BRDF, так і косинусний коефіцієнт. Було використано 64 зразки і не застосовано фільтрування простору зображень, а лише усереднення по площі пікселів. Коли MIS застосовується для комбінування відбору проб ЕМ та відбору проб косинусу, шум у тіні значно зменшується, але незначно збільшується у сонячній частині.
ivokabel

Відповіді:


6

Це не повна відповідь, я просто хотів би поділитися знаннями, які я отримав, вивчаючи дві статті, згадані у питанні: Вибір пробного значення та вибірка практичної важливості продукту для прямого висвітлення .

Вибір пробного значення

У цьому документі вони пропонують метод відбору проб добутку освітленого компонента косинусу та карти оточення:

LEM(ωi)(ωin)+

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

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

Процедура вибірки складається з вибору трикутника та вибірки його площі:

  • O(logN)
  • O(1)

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

Практична вибірка важливості продукту для прямого освітлення

У цій роботі вони пропонують спосіб відбору проб освітлення карти оточуючого середовища та коефіцієнта відбиття поверхні в косинусі:

LEM(ωi)fr(ωi,ωo,n)(ωin)+

Єдиною попередньою обробкою в цьому методі є обчислення ієрархічного подання ЕМ (на основі mipmap або вейвлет). Решта робиться на льоту під час відбору проб.

Процедура відбору проб:

  • fr(ωi,ωo,n)(ωin)+
  • Обчислення добутку наближення BRDF та ЕМ: Множення проводиться на квадратичних листах BRDF і усереднені значення передаються батькам.
  • Відбір проб продукту: рівномірні зразки подаються через дерево продукту, використовуючи просте викривлення зразків.

Процедура повинна генерувати порівняно хороші зразки ціною важких попередніх обчислень - вони показують, що для наближення BRDF потрібно приблизно 100–200 зразків BRDF для досягнення найкращих показників вибірки. Це може зробити його придатним для чисто прямих обчислень освітлення, де генерується багато зразків на точку затінення, але це, ймовірно, занадто дорого для глобальних алгоритмів освітлення (наприклад, одно- або двонаправлені трасери), де зазвичай генерується лише кілька зразків на точку затінення.


4

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


I=S2f(ωi,ωo,n)L(ωi)(ωin)+dωi
f(ωi,ωo,n)L(ωi)(ωin)++(ωin)+=0(ωin)<0

Nωi1,,ωiNp(ωi)

I1Nk=1Nf(ωik,ωo,n)L(ωik)(ωikn)+p(ωik)

p


p

p(ωi)f(ωi,ωo,n)L(ωi)(ωin)+

Методи, запропоновані ОП:

p

p(ωi)(ωin)+
p
p(ωi)L(ωi)

На основі назв згаданих робіт я можу частково здогадатися, що вони роблять (на жаль, у мене немає часу та енергії, щоб їх зараз прочитати). Але перш ніж обговорити те, що вони, ймовірно, роблять, давайте трохи поговоримо про силові серії: D


f(x)

f(x)=k=0akxk
akfn
f(x)k=0nakxk
n досить висока, то помилка дійсно невелика.

f(x,y)

f(x,y)=k=0bk(y)xk
bk(y)y
f(x,y)=k,l=0cklxkyl
ckl

f(ω)

f(ω)=k=0αkSk(ω)
αkSk(ω)f можна записати як суму деяких відомих функцій.

f(ω,ω)

f(ω,ω)=k=0βk(ω)Sk(ω)
f(ω,ω)=k,l=0γklSk(ω)Sl(ω)

Тож чим це все корисно?

f(ωi,ωo,n)=k,l,m=0αklmSk(ωi)Sl(ωo)Sm(n)L(ωi)=n=0βnSn(ω)(ωin)+=p,q=0γpqSp(ωi)Sq(n)
I=k,l,m,n,p,q=0αklmβnγpqSl(ωo)Sm(n)Sq(n)S2Sk(ωi)Sn(ω)Sp(ωi)dωi

S2Sk(ωi)Sn(ω)Sp(ωi)dωi

Це все добре, але ми можемо не знати розширення BSDF або екологічної карти або розширення зближуються дуже повільно, тому нам доведеться взяти багато термінів у сумі, щоб отримати досить точну відповідь.


L(ωi)n=0KβnSn(ωi)
p(ωi)n=0KβnSn(ωi)(ωn)+

K=0K


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

Отож, це мій погляд на цю тему, я сподіваюся, що ти знайшов це хоча б трішки корисним, і тепер я їду до GoT та ліжка.


Ха-ха, коли я опублікував відповідь, SE запитав мене, чи я людина чи робот, сайт не був впевнений: DI сподіваюся, що це не через тривалість відповіді, це трохи вийшло з ладу.
Tom

ти хочеш, щоб мій мозок розтанув, чи не так? ;-) BTW: Мені вже вдалося прочитати два статті / презентації, тому, сподіваюсь, я продовжую це питання або напишу поверхневу відповідь наприкінці цього тижня. А тепер, GoT FTW!
ivokabel

0

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

Короткий опис MIS: По суті, ви простежуєте як BSDF-промінь (як це було б у будь-якому випадку для непрямого освітлення), так і явний промінь до ЕМ. МІС дає вам ваги, щоб ви могли комбінувати їх таким чином, що видаляє багато шуму. MIS особливо добре вибирає "техніку" (неявна або явна вибірка) виходячи з ситуації, що виникає. Це відбувається природно, без того, щоб користувачеві довелося робити важкий вибір на основі шорсткості тощо.

Розділ 9 http://graphics.stanford.edu/papers/veach_thesis/ висвітлює це докладно. Також дивіться https://www.shadertoy.com/view/4sSXWt для демонстрації демонстрації MIS в дії з ліхтарями області.


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