Вопросы с тегом «monte-carlo»

30
Почему трассировка по методу Монте-Карло выполняется лучше, чем трассировка по распределенным лучам?

Я слышал, что качество трассировки Монте-Карло (основанной на алгоритмах трассировки пути) гораздо более реалистично, чем распределенный (стохастический) движок. Я пытаюсь понять, почему, но я только в начале. Чтобы погрузиться в эту тему и понять основы, кто-то может указать мне правильное...

21
Русская рулетка действительно ответ?

Я видел, что в некоторых реализациях Path Tracing подход, называемый Russian Roulette, используется для отбраковки некоторых путей и распределения их вклада среди других путей. Я понимаю, что вместо того, чтобы следовать по пути до тех пор, пока он не упадет ниже определенного порогового значения...

18
Как коррелированные выборки влияют на поведение рендерера Монте-Карло?

В большинстве описаний методов рендеринга Монте-Карло, таких как трассировка пути или двунаправленная трассировка, предполагается, что выборки генерируются независимо; то есть используется стандартный генератор случайных чисел, который генерирует поток независимых, равномерно распределенных чисел....

13
Как построить приличную модель объектива / камеры для трассировки пути?

Я написал небольшую трассировку после обучения и экспериментов на smallpt . Единственное, что я сам не написал (и не понял), это то, как исходные лучи вычисляются и запускаются из камеры. Я правильно понял принцип, но я ищу некоторые ресурсы, описывающие, как: Вычислить начальное направление лучей...

12
Требуется ли для выборки в косинус-взвешенном полушарии NdotL при расчете вклада для непрямого света?

При переходе от выборки из однородного полушария к выборке из косинус-взвешенного полушария меня смущает высказывание в статье. Мой текущий косвенный вклад рассчитывается как: Vec3 RayDir = UniformGenerator.Next() Color3 indirectDiffuse = Normal.dot(RayDir) * castRay(Origin, RayDir) Где скалярное...

9
Полное объемное рассеяние Монте-Карло

Я хотел бы добавить полное объемное рассеяние Монте-Карло к моему трассировщику пути, но мне трудно исследовать, как это сделать. Позвольте мне объяснить, что я хотел бы сделать: луч входит в материал, и мы применяем BTDF, затем через некоторое расстояние происходит событие объемного рассеяния,...

8
Как все считают «Лучи в секунду»?

Недавно я разрабатываю трассировщик Монте-Карло. Чтобы измерить производительность моего трассировщика, я решил реализовать простой механизм подсчета количества лучей, которые он может отследить за секунду. Тогда возникает проблема, есть два способа определить один луч: Полный луч, т. Е. Начиная с...

8
Почему случайная выборка Монте-Карло вместо равномерной выборки?

Почему так часто используют случайные выборки Монте-Карло вместо равномерной выборки? Я предполагаю, что взятие рандомизированных образцов дает некоторую выгоду, но я не знаю, чем они могут быть. Может ли кто-нибудь объяснить преимущество случайных выборок по сравнению с однородными...

8
Код русской рулетки правильный?

Я использую www.scratchapixel.com среди других ресурсов, чтобы помочь мне узнать, как реализовать рендерер. Я смотрю на следующий код с этой страницы, где рассматривается пакет фотонов, движущихся через материал. Для каждого фотонного пакета вес инициализируется равным . - вероятность...