Легковой транспорт Метрополис - Metropolis light transport

Транспорт света Метрополиса ( MLT ) - это приложение для глобального освещения варианта метода Монте-Карло, называемого алгоритмом Метрополиса – Гастингса, к уравнению рендеринга для генерации изображений из подробных физических описаний трехмерных сцен.

Процедура строит пути от глаза к источнику света, используя двунаправленную трассировку пути , а затем конструирует небольшие модификации пути. Некоторые тщательные статистические вычисления (алгоритм Метрополиса) используются для вычисления соответствующего распределения яркости по изображению. Преимущество этой процедуры по сравнению с двунаправленной трассировкой пути состоит в том, что после того, как путь был найден от источника света до глаза, алгоритм может исследовать близлежащие пути; таким образом, труднодоступные световые пути можно исследовать более тщательно с тем же количеством смоделированных фотонов. Короче говоря, алгоритм генерирует путь и сохраняет «узлы» пути в списке. Затем он может изменить путь, добавив дополнительные узлы и создав новый путь света. При создании этого нового пути алгоритм решает, сколько новых «узлов» добавить и будут ли эти новые узлы фактически создавать новый путь.

Легкий транспорт Metropolis - это беспристрастный метод, который в некоторых случаях (но не всегда) сходится к решению уравнения рендеринга быстрее, чем другие объективные алгоритмы, такие как трассировка пути или двунаправленная трассировка пути.

Трассировка пути перераспределения энергии (ERPT) использует стратегии мутаций, подобные выборке метрополии, вместо промежуточного шага распределения вероятностей .

Смотрите также

Рендереры, использующие MLT:

  • Arion - коммерческий беспристрастный рендерер, основанный на трассировке пути и предоставляющий сэмплер MLT
  • Indigo Renderer - коммерческий объективный 3D-рендерер, использующий MLT.
  • Iray ( внешняя ссылка ) - беспристрастный рендерер с опцией MLT.
  • Kerkythea - бесплатный беспристрастный 3D-рендерер, использующий MLT
  • LuxRender - беспристрастный рендерер с открытым исходным кодом, использующий MLT
  • Mitsuba Renderer ( веб-сайт ) Ориентированный на исследования модуль визуализации, который реализует несколько вариантов MLT.
  • Octane Render - коммерческий беспристрастный рендерер, использующий MLT
  • Unicorn Render ( веб-сайт ) - коммерческий беспристрастный рендер, предоставляющий сэмплер MTL и сэмплер Caustic

Рекомендации

внешняя ссылка