Стакан
Первая проба движка LuxRender
Первая проба движка LuxRender
Доброго времени суток Pikabu! Не так давно, а именно 6 мая, увидел свет релиз свободной программы физически корректного рендеринга с открытым исходным кодом LuxCoreRender v2.0, собственно о нем и хочу поведать.
LuxRender был основан на PBRT - трассировщике лучей без допущений (unbiased raytracer), разработанным Мэттом Фарром (Matt Pharr) и Грегом Хамфрисом (Greg Humphreys) в академических целях. Исходный код PBRT распространялся под лицензией BSD, что позволило взять его за основу. В 2007 году небольшая группа программистов, возглавляемая Терренсом Верговеном (Terrence Vergauwen), поставила себе задачу сделать программу пригодной для художественного использования. Так, через сравнительно небольшой промежуток времени, в конце того же года, была выпущена первая версия LuxRender. Первый официальный релиз состоялся 24 июня 2008г., широкой публике был представлен LuxRender v0.5, доступный для платформ на базе всех популярных систем: Windows, GNU/Linux, Mac OS X. Ключевой особенностью, выделяющей его среди других рендеров, можно назвать спектральный рендеринг, т.е. рендер-движок при просчете оперирует длинами волн а не цветами RGB. Не смотря на небольшой коллектив разработчиков проект развивался довольно быстро и новые версии выходили стабильно.
После пяти лет разработки возможностей старого API(application programming interface), базирующегося на C, стало не хватать, поэтому вместо улучшения старого, было принято решение написать совершенно новый API.Цели и задачи LuxRender v2.0 были определены в течение лета 2013 года, и одним из основных направлений было создание нового LuxRender C ++ и Python API, получившего название LuxCore. Пользователи могли выбрать в настройках используемый API:
Итак вышел LuxCoreRender v2.0, список нововведений можно посмотреть тут, и буквально через неделю, в экспериментальном режиме, стала доступна версия 2.1 alpha0, пока с одной новой фичей, но зато какой! Свершилось чудо и LuxRender обрел шумодав:
ИМХО
Сам я не так давно познакомился с этим рендер-движком, а именно с версии 1.6, и был очень рад качеству выдаваемого изображения, а дисперсия и каустика из коробки без танцев с бубном просто поражали. Но как всегда было одно но - время рендеринга. Оно было в разы дольше чем в том же Cycles. Шумы не желали уходить по много часов.Но теперь и сам LuxCore стал быстрее, а в купе с denoiser'ом это делает движок очень интересным в плане постоянного использования, когда выйдет стабильная версия с шумодавом.
Настройка пока не такая гибкая, но думаю в новых версиях будут появляться новые узлы.
Ну и собственно склепал пару простеньких сцен:
С этой сценой встроенный шумодав не справился, на сколько возможно подкрутил в стороннем редакторе.
Если раньше нужно было устанавливать отдельно LuxRender и аддон LuxBlend, указав в настройках аддона путь к LuxRender, то теперь все стало совсем просто - скачиваем с официального сайта zip-архив с BlendLuxCore и добавляем его в blender нажав кнопку "установить из файла".
Обновление до новой версии так же не составит труда, просто в настройках аддона выбираем "изменить версию".
Хочется отдельно отметить людей, работающих над новой версией:
David Bucciarelli (Италия)-руководитель проекта, C++ разработчик LuxCoreRender Engine
Simon Wendsche(Германия) -разработчик BlendLuxCore
Michael Klemm(Германия) - разработчик BlendLuxCore
Peter Sandbacka(Финляндия) - автор Wiki
Charles Nandeya Ehouman(Кот д'Ивуар) - уроки по LuxCore
Всех причастных к проекту можно посмотреть тут.
Очевидно это очень небольшой коллектив, даже с учетом людей работавших над предыдущей версией. Работа над проектом проделана огромная, и надеюсь LuxRender и дальше продолжит свое развитие, так что остается только пожелать им удачи и успехов.