YafaRay

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

YafaRay (ранее YafRay ) - это бесплатная трассировка лучей с открытым исходным кодом программа, использующая XML язык описания сцены. Есть аддон YafaRay для Blender 2.78. Трассировщик лучей находится под лицензией GNU Lesser General Public License (LGPL).

Содержание
  • 1 История
  • 2 Возможности
    • 2.1 Рендеринг
    • 2.2 Архитектура
  • 3 См. Также
  • 4 Внешние ссылки
История

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

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

Возможности

Рендеринг

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

Архитектура

Модульная структура
YafaRay имеет модульную структуру : в основе лежит ядро ​​ остальное элементов рендеринга (загрузчик сцены, источники света и шейдеры) должны подключаться. Это, вместе со спецификацией API, позволяет разрабатывать подключаемые модули рендеринга, позволяющие использовать YafaRay из любой программы или 3D-пакета. Программное обеспечение, поддерживаемое YafaRay, включает: Blender, Wings 3D и.
Кросс-платформенный
YafaRay был написан на C ++ навсегда переносимость, и есть предварительно скомпилированные двоичные файлы для наиболее распространенных платформ: GNU / Linux, Windows и Mac OS X. YafaRay может использоваться как автономный движок рендеринга, используя свой собственный формат описания сцены. Таким образом, его можно использовать непосредственно из командной строки , его можно вызывать с помощью скрипта и т. Д. Также есть положения для parallel и / или распределенный рендеринг.
См. также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
  • POV-Ray, еще один бесплатный трассировщик лучей, который довольно популярен и имеет более долгую историю
  • LuxRender, бесплатная беспристрастная система рендеринга
  • Kerkythea, бесплатная программа рендеринга, которая поддерживает трассировку лучей
  • V-ray, коммерческий движок рендеринга
Внешние ссылки
Wikimedia Commons имеет СМИ, относящиеся к YafaRay.
Последняя правка сделана 2021-06-22 09:20:26
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте