Из Википедии, свободной энциклопедии
  (Перенаправлено с LuxRender )
Перейти к навигации Перейти к поиску

LuxCoreRender является свободным и открытым исходным кодом рендеринга физически на основе программного обеспечения. Он начинался как LuxRender в 2008 году, а затем изменил свое название на LuxCoreRender в 2017 году в рамках перезагрузки проекта. [3] [4] Программное обеспечение LuxCoreRender работает в Linux , Mac OS X и Microsoft Windows .

Обзор [ править ]

LuxCoreRender имеет средство 3D-рендеринга ; он полагается на другие программы (программы 3D-моделирования ) для создания сцен для рендеринга, включая модели, материалы, источники света и камеры. Затем этот контент можно экспортировать из приложения для рендеринга. Для Luxrender доступны полнофункциональные экспортеры для Blender , Daz Studio ; частично функциональные доступны для Cinema 4D , Maya , SketchUp и XSI . [5] Luxrender также полностью поддерживается в качестве средства визуализации в 3DS Max . [6] Для LuxCoreRender Blender поддерживается через плагин BlendLuxCore.[7] После открытия экспортированного файла LuxCoreRender визуализирует сцену. Различные настройки параметров постобработки могут быть установлены через графический интерфейс пользователя и файл управления сценой. [8] Важной особенностью LuxCoreRender является то, что пользователь может изменять баланс различных источников света, пока изображение все еще обрабатывается. [9] [10]

История [ править ]

Luxrender [ править ]

LuxCoreRender первоначально был запущен как LuxRender в 2008 году. LuxRender был основан на PBRT , программе трассировки лучей на основе физических данных. [11] Несмотря на то, что PBRT очень эффективен и хорошо структурирован, он ориентирован на академическое использование и не может быть легко использован цифровыми художниками. Поскольку PBRT находится под лицензией BSD , появилась возможность запустить новую программу на основе исходного кода PBRT. С благословения первоначальных авторов, небольшая группа программистов сделала этот шаг в сентябре 2007 года. Новая программа получила название LuxRender и должна была сосредоточиться на художественном использовании. С самого начала программа привлекла небольшую группу программистов со всего мира. [1]

24 июня 2008 года был объявлен первый официальный релиз. [12] Это был первый выпуск, который считается доступным для широкой публики.

LuxCoreRender v2.x [ править ]

План для LuxRender v2.0 был определен летом 2013 года, и одним из основных компонентов является новый движок, основанный на API C ++ и Python. Старый API C страдал от многих ограничений, когда дело касалось современных функций, таких как динамическое редактирование сцены и интерактивный рендеринг, поэтому было решено написать полностью новый API вместо улучшения старого. LuxCore - это название нового C ++ / Python API. Он предлагает все функции, представленные SLG (SmallLuxGPU) [13], включая динамическую камеру, текстуру, редактирование материалов и объектов и многое другое.

Почему Lux (Core) Render v2.0?
Потому что проект LuxRender умирал под тяжестью большого количества старого заброшенного кода. Все активные разработчики были уверены, что нужен новый старт. «Ядро» между «Люкс» и «Рендеринг» призвано выделить новый фокус проекта. Однако «v2.0» призвана напомнить о преемственности за счет 10 лет разработки и опыта.

-  LuxRender.net

Зимой 2017 года LuxCoreRender v2.0 был определен как пакет рендеринга, ориентированный на LuxCore API , из которого был удален любой старый код, связанный с LuxRender v1.x. Новый веб-сайт, форум, вики, экспортированный Blender и т. Д. Были разработаны для того, чтобы отметить перезапуск нового проекта.

Особенности [ править ]

Визуализация школьного интерьера с помощью LuxRender. Создан в Blender .

Luxrender 0.8 [ править ]

Основные особенности LuxRender версии 0.8 включают: [11] [14]

  • Предвзятый и непредвзятый рендеринг : пользователи могут выбирать между физической точностью (объективной) и скоростью (необъективной).
  • Полный спектральный рендеринг: вместо дискретных цветовых полос RGB для внутренних расчетов используются полные спектры.
  • Иерархическая процедурный и изображений на основе текстур система: Процессуальные и изображений на основе текстуры может быть смешана различными способами, что делает возможным создание сложных материалов.
  • Отображение и подразделение смещения : поверхности объектов могут быть преобразованы на основе процедурных текстур или текстур изображения.
  • Сетевой и совместный рендеринг: время рендеринга можно сократить за счет объединения вычислительной мощности нескольких компьютеров. Также поддерживается IPv6 .
  • Перспективные (включая сдвижной объектив ), ортогональные и окружающие камеры.
  • Вывод HDR : вывод визуализации может быть сохранен в файлах различных форматов, включая .png, .tga и .exr.
  • Экземпляры : создание экземпляров значительно экономит системные ресурсы, в частности потребление памяти, за счет повторного использования данных сетки в дублированных объектах.
  • Встроенная постобработка: во время рендеринга вы можете добавлять эффекты постобработки, такие как цветение, блики, хроматические аберрации и виньетирование.
  • Размытие при движении, глубина резкости и эффекты объектива: истинное размытие при движении как для камеры, так и для отдельных объектов, а также физически точные эффекты объектива, включая глубину резкости.
  • Группы источников света: используя группы источников света, можно выводить различные световые ситуации из одного рендеринга или вносить корректировки в баланс между источниками света в реальном времени.
  • Отображение тонов
  • Шумоподавление изображения
  • Fleximage (виртуальный фильм): позволяет приостановить и продолжить рендеринг. Текущее состояние рендеринга можно записать в файл, чтобы любая система могла продолжить рендеринг позже.
  • Ускорение графического процессора для отслеживания пути при выборке одного источника света за раз. [15]
  • Кривые отклика пленки для имитации цветового отклика традиционных камер (некоторые кривые также предназначены для черно-белых пленок)
  • Объемный рендеринг с использованием однородных объемов путем определения внутреннего и внешнего объема.
  • Подповерхностное рассеяние

Luxrender 1.0 [ править ]

Новые функции, включенные в Luxrender 1.0, включают: [16]

  • Экспериментальный интегратор стохастического прогрессивного отображения фотонов (SPPM). [17]
  • «Гибридная двунаправленная» трассировка пути с ускорением на графическом процессоре с использованием графического процессора для вычислений пересечения лучей.
  • Поддержка нескольких графических процессоров.
  • Новые и обновленные материалы, в том числе металл, автомобильная краска, глянцевые покрытия и слоистые материалы.

LuxCoreRender 2.0–2.3 [ править ]

Функции, включенные в перезагрузку проекта LuxCoreRender 2.0+ (текущая версия), включают: [18]

  • Механизм рендеринга "Path" на чистом OpenCL Microkernel, поддерживающий одновременно любое количество графических процессоров и процессоров с поддержкой OpenCL.
  • Интерактивный рендеринг области просмотра, включая управление материалами и объектами в реальном времени.
  • Опора материального узла.
  • Группы света, позволяющие пользователю изменять интенсивность и цвет ламп в процессе рендеринга. [10]
  • Embree ускоренное строительство BVH. [19]
  • «Кэш прямой выборки света» для ускорения сцен с большим количеством источников света. [20] [21]
  • Кэш "Photon Global Illumination" для ускорения сложных сцен, включая поддержку кэша каустических фотонов и слияния вершин. [22] [23]
  • Поддержка Open Intel Image Denoiser (OIDN). [22] [24]
  • Преобразование сцены Blender Cycles, включая (ограниченную) поддержку автоматической интерпретации материалов и текстур Cycles. [25]
  • Расширенные свойства материалов, включая дисперсию стекла (с использованием уравнения пропускания Коши ), грубое стекло (для создания матового стекла или льда), металл, автомобильную краску (с использованием нескольких отражающих покрытий) и бархат (для отображения нечетких поверхностей). [26]
  • Поддержка физических единиц света, таких как люмен и кандела, а также традиционные регуляторы усиления и экспозиции. [25]
  • Поддержка форм подразделения, форм смещения и векторного смещения форм смещения. [25]

LuxCoreRender 2.4 [ править ]

В обновление LuxCoreRender 2.4 включены следующие функции: [27]

  • Поддержка использования более 64 логических процессоров в Windows.
  • Поддержка рендеринга CUDA на видеокартах NVIDIA с возможностью работы вне ядра.
  • Возможность создавать материалы с тонкопленочной интерференцией .

Ссылки [ править ]

  1. ^ a b «Авторы» . LuxRender. Архивировано из оригинала на 2011-03-01 . Проверено 30 июня 2008 .
  2. ^ . 2020-06-26 https://forums.luxcorerender.org/viewtopic.php?f=9&p=24227&sid=63168855810a843796cc8b3dcfb5a9c0#p24227 . Проверено 26 июня 2020 . Отсутствует или пусто |title=( справка )
  3. ^ "Команда LuxCoreRender выпускает LuxCoreRender 2.2" . BlenderNation . 2019-10-02 . Проверено 11 марта 2020 .
  4. ^ "LuxCore API - LuxCoreRender" . Проверено 27 марта 2020 .
  5. ^ «Статус экспортера - LuxRender Wiki» . 2016-04-19. Архивировано из оригинала на 2016-04-19 . Проверено 27 марта 2020 .
  6. ^ «LuxRender - 3DS Max» . 2018-04-14. Архивировано из оригинала на 2018-04-14 . Проверено 27 марта 2020 .
  7. ^ "Скачать - LuxCoreRender" . Проверено 27 марта 2020 .
  8. ^ "Архивная копия" . Архивировано из оригинала на 2011-02-11 . Проверено 20 июня 2012 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  9. ^ "Группы LuxRender Light - LuxRender Wiki" . 2016-02-15. Архивировано из оригинала на 2016-02-15 . Проверено 27 марта 2020 .
  10. ^ a b «Группы освещения LuxCoreRender - LuxCoreRender Wiki» . wiki.luxcorerender.org . Проверено 27 марта 2020 .
  11. ^ a b «Особенности» . LuxRender. Архивировано из оригинала на 2011-03-09 . Проверено 30 июня 2008 .
  12. ^ "Выпущен LuxRender 0.5" . BlenderNation. 2008-06-30 . Проверено 30 июня 2008 .
  13. ^ "Luxrender и OpenCL - LuxRender Wiki" . 2018-04-13. Архивировано из оригинала на 2018-04-13 . Проверено 27 марта 2020 .
  14. ^ «Новое в 0-8 - LuxRender Wiki» . 2016-05-04. Архивировано из оригинала на 2016-05-04 . Проверено 27 марта 2020 .
  15. ^ "GPU - LuxRender Wiki" . 1 июля 2014. Архивировано из оригинала 25 октября 2011 года . Проверено 9 июня 2011 года .
  16. ^ «Новое в 1.0 - LuxRender Wiki» . 2016-04-19. Архивировано из оригинала на 2016-04-19 . Проверено 27 марта 2020 .
  17. ^ "SPPM - LuxRender Wiki" . 2016-05-02. Архивировано из оригинала на 2016-05-02 . Проверено 27 марта 2020 .
  18. ^ «Примечания к выпуску LuxCoreRender - LuxCoreRender Wiki» . wiki.luxcorerender.org . Проверено 27 марта 2020 .
  19. ^ «Примечания к выпуску LuxCoreRender v2.0 - LuxCoreRender Wiki» . wiki.luxcorerender.org . Проверено 27 марта 2020 .
  20. ^ «Примечания к выпуску LuxCoreRender v2.1 - LuxCoreRender Wiki» . wiki.luxcorerender.org . Проверено 27 марта 2020 .
  21. ^ «Прямой кэш выборки света (также известный как кэш света, часть I) - Форумы LuxCoreRender» . forum.luxcorerender.org . Проверено 27 марта 2020 .
  22. ^ a b «Примечания к выпуску LuxCoreRender v2.2 - LuxCoreRender Wiki» . wiki.luxcorerender.org . Проверено 27 марта 2020 .
  23. ^ "Кэш PhotonGI - Форумы LuxCoreRender" . forum.luxcorerender.org . Проверено 27 марта 2020 .
  24. ^ "OpenImageDenoise - Форумы LuxCoreRender" . forum.luxcorerender.org . Проверено 27 марта 2020 .
  25. ^ a b c "Выпущен LuxCoreRender v2.3 - Форумы LuxCoreRender" . forum.luxcorerender.org . Проверено 29 марта 2020 .
  26. ^ «Материалы LuxCoreRender - LuxCoreRender Wiki» . wiki.luxcorerender.org . Проверено 27 марта 2020 .
  27. ^ «Примечания к выпуску LuxCoreRender v2.4 - LuxCoreRender Wiki» . wiki.luxcorerender.org . Проверено 27 июля 2020 .

Внешние ссылки [ править ]

  • Официальный сайт