Вопросы с тегом «pathtracing»

По вопросам об алгоритме трассировки пути Монте-Карло для физически точного глобального освещения или его вариантах.

27
Дорожка трассировки Кук-Торранс BRDF

- Извините за длинный пост, но я предпочитаю делать так, потому что « Дьявол кроется в деталях » :) Я пишу трассировщик пути с нуля, и он отлично работает для идеально диффузных (ламбертовских) поверхностей ( т. Е. Тест печи показывает - по крайней мере визуально), что он энергосберегающий, и...

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

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

20
Сглаживание / фильтрация в трассировке лучей

В трассировке лучей / трассировке путей, один из самых простых способов сглаживания изображения - это суперсэмплирование значений пикселей и усреднение результатов. IE. вместо того, чтобы снимать каждую семпл через центр пикселя, вы смещаете семплы на некоторое количество. При поиске в интернете я...

14
Выборка значимости карт окружающей среды

Каков наилучший в настоящее время известный и в идеале проверенный на практике подход для выборки карт среды (EM) в трассировщике однонаправленных путей на основе MIS и подобных типах средств визуализации? Я бы предпочел решения, которые являются достаточно сложными и в то же время достаточно...

14
Выбор отражения или преломления в трассировке пути

Я пытаюсь реализовать рефракцию и передачу в моем трассировщике пути, и я немного не уверен, как это реализовать. Сначала немного предыстории: Когда свет попадает на поверхность, часть его отражается, а часть преломляется: Сколько света отражается и преломляется, определяется уравнениями Френеля В...

14
Прогрессивная трассировка пути с явной выборкой света

Я понял логику отсчёта важности для части BRDF. Однако, когда дело доходит до явной выборки источников света, все становится запутанным. Например, если у меня есть один точечный источник света в моей сцене и если я постоянно сэмплирую его в каждом кадре, должен ли я считать его еще одним образцом...

12
Зачем использовать тентовый фильтр в трассировке пути?

99 строк трассировщика пути C Smallpt визуализирует субпиксельную сетку 2x2 для каждого пикселя, который он намеревается визуализировать, а затем выполняет фильтрацию тентов, чтобы объединить их. Существует интересная презентация объяснить код здесь , и он упоминает палаточный фильтр , но не...

12
Path tracer - многослойные материалы и выборка важности

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

10
Общая излучаемая мощность рассеянного света

Я читаю книгу «Физически обоснованный рендеринг» (Pharr, Humphreys). В главе, посвященной источникам света, говорится о приближении суммарной излучаемой мощности различных видов источников света. Например, общая мощность точечного источника света равна intensity * 4 * pi. Здесь 4pi представляет...

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

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

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

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

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

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

8
Алгоритмы удаления высокочастотного шума из трассировки пути

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

8
Отслеживание пути и материалы

Я задаюсь вопросом о методике, используемой при отборе слоистого материала для следующего события в трассировщике пути. У меня есть материал с тремя слоями: базовый диффузный, зеркальный и блеск лепестков. Как можно выбрать дискретный слой для выборки для следующего направления луча? Это просто...