170

LuxCoreRender

Доброго времени суток 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:

В сентябре 2015г. вышел LuxRender v1.5, основные доработки коснулись режима LuxCore.
Зимой 2017 года LuxCoreRender v2.0 был определен как пакет рендеринга, ориентированный на LuxCore API, отбрасывающий любой старый код, связанный с LuxRender v1.x. Изменениям подвергся весь проект, были созданы новые веб-сайт, форум, вики.

Итак вышел LuxCoreRender v2.0, список нововведений можно посмотреть тут, и буквально через неделю, в экспериментальном режиме, стала доступна версия 2.1 alpha0, пока с одной новой фичей, но зато какой! Свершилось чудо и LuxRender обрел шумодав:


ИМХО

Сам я не так давно познакомился с этим рендер-движком, а именно с версии 1.6, и был очень рад качеству выдаваемого изображения, а дисперсия и каустика из коробки без танцев с бубном просто поражали. Но как всегда было одно но - время рендеринга. Оно было в разы дольше чем в том же Cycles. Шумы не желали уходить по много часов.Но теперь и сам LuxCore стал быстрее, а в купе с denoiser'ом это делает движок очень интересным в плане постоянного использования, когда выйдет стабильная версия с шумодавом.

Вообще LuxRender очень богат на всякие новшества, в предыдущих версиях был инструмент - Refine Brush (улучшающая кисть), не знаю было в других движках что-либо подобное но я лично не встречал.
Работал он следующим образом: если какая-то часть изображения остается шумной, пользователь выбирает этот инструмент и выделяет необходимую область изображения, движок на основании этого выделения перераспределяет вычислительную мощность позволяя просчитывать проблемную область быстрее. В новой версии к сожалению я не увидел этого замечательного инструмента. Но зато настройка материалов теперь полностью переехала на ноды, как в старом добром суслике.

Настройка пока не такая гибкая, но думаю в новых версиях будут появляться новые узлы.

Ну и собственно склепал пару простеньких сцен:

С этой сценой встроенный шумодав не справился, на сколько возможно подкрутил в стороннем редакторе.

Установка и обновление

Если раньше нужно было устанавливать отдельно 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 и дальше продолжит свое развитие, так что остается только пожелать им удачи и успехов.

P.S.
Протестировать свое железо можно скачав LuxMark:

- Windows 64bit

- MacOS 64bit

- Linux 64bit

CGI Media

3.1K постов6.5K подписчиков

Правила сообщества

• Посты должны соответствовать тематике cообщества.

• Не допускается спам и нарушение правил сайта pikabu.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества