Запитання з тегом «monte-carlo»

2
Чому монто-карло-відстеження проходить краще, ніж розподілене трасування променів?
Я чув, що якість монітора Carlo Ray Tracer (заснована на алгоритмах відстеження шляху) набагато реалістичніша, ніж розподілений (стохастичний) двигун. Я намагаюся зрозуміти чому, але я лише на початку. Для того, щоб зануритися в цю тему і зрозуміти основи, чи може хтось вказати мене в правильному напрямку? Яка частина алгоритму призводить …

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

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

2
Як побудувати гідну об'єктивну модель об'єктиву / камери для відстеження шляху?
Я написав маленький траєктор-трекер після навчання та експериментів на малітрі . Єдине, що я сам не написав (і зрозумів) - це те, як обчислюються і вистрілюються вихідні промені з камери. Я зрозумів принцип, але я шукаю деякі ресурси, що описують, як: Обчисліть початковий напрямок променів Модернізуйте справжній об'єктив (на відміну …

1
Чи вимагає відбір проб півсфери, зваженого косинусом, ще NdotL при розрахунку внеску для непрямого світла?
При перетворенні від рівномірного відбору проб півкулі до відбору проб півкулі, зваженого косинусом, я плутаюсь у заяві в статті. Мій поточний непрямий внесок розраховується як: Vec3 RayDir = UniformGenerator.Next() Color3 indirectDiffuse = Normal.dot(RayDir) * castRay(Origin, RayDir) Де крапковий добуток cos (θ) Але в цій статті про кращу вибірку ( http://www.rorydriscoll.com/2009/01/07/better-sampling/ …

1
Повний об'ємний розсіювання Монте-Карло
Я хотів би додати повне об’ємне розсіяння монте-Карло до мого сліду траєкторії, але мені важко досліджувати, як це зробити. Дозвольте мені пояснити, що я хотів би зробити: Промінь вводить матеріал, і ми застосовуємо BTDF, потім через деяку відстань відбувається об'ємна подія розсіювання, після якої (в ізотропному випадку) промінь розсіюється в …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.