YafaRay - YafaRay

YafaRay
Рендеринг YafaRay деталей поршневого двигателя, смоделированного в Blender.
Рендеринг YafaRay поршневой двигатель детали смоделированы в Блендер
Разработчики)Разработчики YafaRay
Стабильный выпуск
3.4.1 / 8 апреля 2020 г.; 7 месяцев назад (2020-04-08)
Репозиторий Отредактируйте это в Викиданных
Написано вC ++, Python
Операционная системаWindows, macOS, Linux
ТипRaytracer, плагин
ЛицензияLGPL
Интернет сайтЯфарай.org

YafaRay (ранее Яфрей) это бесплатно и с открытым исходным кодом трассировка лучей программа, использующая XML язык описания сцены. Есть аддон YafaRay для Блендер 2.78. Трассировщик лучей лицензирован под Стандартная общественная лицензия ограниченного применения GNU (LGPL).

История

Предшественник YafaRay, Яфрей («Еще один бесплатный трассировщик лучей») была написана Алехандро Конти Эстевесом и впервые была выпущена в июле 2002 года. Последней версией этой программы была 0.0.9, которая была выпущена в 2006 году.

Из-за ограничений оригинального программного обеспечения YafRay трассировщик лучей был полностью переписан Матиасом Вайном. Первая стабильная версия нового трассировщика лучей, получившая название YafaRay 0.1.0 был выпущен в октябре 2008 года. Последней стабильной версией является 3.4.1, выпущенная в 2020 году.

Функции

Рендеринг

Глобальное освещение
YafaRay нанимает глобальное освещение с помощью Монте-Карло -производные приближения для создания реалистично освещенных 3D-сцен.
Подсветка Skydome
Система освещения основана в основном на свете, исходящем от испускающий небо (см. скайбокс ), принимая во внимание мягкая тень расчетов. Освещение можно получить от изображение с высоким динамическим диапазоном (HDRI).
Каустики
YafaRay использует форму фотонное отображение что позволяет каустика (искажение света, вызванное отражением или преломлением криволинейной поверхности, например, через горящее стекло ). Для некоторого моделирования полупрозрачный материалы, есть подповерхностное рассеяние шейдер в разработке.
Глубина резкости
Глубина резкости эффекты могут быть получены с помощью настроек для фокусное расстояние и отверстие. Если фиксированная точка сцены находится в фокусе, объекты, расположенные ближе и дальше, будут не в фокусе.
Размытые отражения
Если материал поверхности не идеальный отражатель, искажение возникает в отраженном свете. Это искажение будет расти по мере удаления отражающего объекта. YafaRay может моделировать это явление размытых отражений.

Архитектура

Модульный каркас
YafaRay имеет модульная конструкция: в основе ядро остальные элементы рендеринга (загрузчик сцены, источники света и шейдеры) должны быть подключены. Это вместе со спецификацией API, позволяет развивать рендеринг плагины чтобы включить использование YafaRay из любой программы или 3D-пакета. Программное обеспечение, поддерживаемое YafaRay, включает: Блендер, Крылья 3D, и Ацтеков.
Кроссплатформенность
YafaRay был написан на C ++ для блага переносимость, и здесь предварительно скомпилированный двоичные файлы для наиболее распространенных платформ: GNU /Linux, Windows и Mac OS X. YafaRay можно использовать как автономный движок рендеринга, используя собственные формат описания сцены. Таким образом, его можно использовать прямо из командная строка, его можно назвать сценарий и т. д. Также предусмотрены параллельно и / или распределен рендеринг.

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

  • Пов-луч, еще один бесплатный трассировщик лучей, который довольно популярен и имеет более долгую историю
  • LuxRender, Бесплатный беспристрастный система рендеринга
  • Керкифея, бесплатная программа рендеринга, поддерживающая трассировку лучей.
  • V-Ray, коммерческий движок рендеринга

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