Дополнения для L Pass Manager (LPM)

Last Updated on 26/07/2015

Veda amateur ballet passes (LPM UI)Как вы могли видеть на странице L Pass Manager (LPM) я являюсь соавтором этого скрипта к 3ds max. Я написал несколько дополнений для LPM и внес ряд изменений в сам код LPM, которые были включены в новую версию 1.13.
В этой статье я подробнее расскажу о написанных мной дополнениях, но прежде, если вы не знакомы с LPM, давайте я поясню почему мой выбор пал именно на этот менеджер проходов визуализации.

Работая над видео, где Веда танцует балет, я столкнулся с необходимостью визуализировать волосы отдельно от остальной сцены. Дело в том, что в mental ray есть режим rasterizer,  который позволяет в разы ускорить и поднять качество визуализации волос, но этот режим не подходил для визуализации всей сцены целиком. Настройки освещения и материалов для работы в режиме resterizer тоже сильно отличались от остальной сцены. Мне необходимо было настроить сцену для визуализации в два прохода таким образом,  чтобы в одном из проходов были визуализированы только волосы, а другом — вся остальная сцена. Эти два прохода потом я собирал в финальный кадр в After Effects.
Необходимого менеджера проходов в 2011 версии макса, в которой я работал на тот момент, не существовало, поэтому мне потребовалось стороннее решение для этих целей. LPM привлек меня открытым кодом, и простотой настройки. Открытый код позволяет мне подстраивать LPM под свои нужды, внося необходимые изменения в сам скрипт.

Позже, начиная с версии 2012, в 3ds max появился свой менеджер проходов State Sets. И тот и другой менеджеры имеют свои плюсы и минусы. Я же по прежнему предпочитаю использовать LPM, а одно из дополнений (State Sets operator), написанных мной для LPM, позволяет использовать State Sets внутри LPM.

 

Другое дополнение RenderPreset operator (включенный в версию 1.13) является альтернативой Renderer Override функции LPM, сохраняющей настройки рендера для каждого прохода. Главное отличие RenderPreset от встроенной функции — это возможность сохранять Mental Ray Strings Options и настройки плагина VFB+  для каждого прохода.

Все описанные дополнения были включены в LPM версии 1.13 автором LPM — Lukas Lepicovsky. Я планирую создать новую страницу, где буду вкладывать новые дополнения к LPM, а так же обновления для уже существующих дополнений. Страница будет размещена на этом сайте в разделе maxscript. Следите за обновлениями! 😉

Добавить комментарий