YafaRay
YafRay | |
---|---|
Тип | Трассировщик лучей |
Разработчик | Alejandro Conty Estévez |
Написана на | C++[1] |
Операционная система | Кроссплатформенный |
Последняя версия | 0.0.9 (July 17, 2006) |
Репозиторий | github.com/YafaRay/libYa… |
Лицензия | LGPL |
Сайт | www.yafray.org |
Медиафайлы на Викискладе |
YafRay (Yet Another Free Raytracer) - это бесплатная программа трассировки лучей c открытым исходным кодом, использующая для описания сцены язык XML. Недавно YafRay был интегрирован в программу 3D моделирования Blender и теперь может использоваться для рендеринга созданных в этой программе сцен.
Программа распространяется под лицензией GNU Lesser General Public License (LGPL).
Возможности
Рендеринг
- Глобальное освещение
- YafRay использует основанное на приближениях метода Монте-Карло глобальное освещение для создания реалистично-освещенных визуализаций 3D сцен.
- Skydome Ilumination
- Эта система освещения основана, главным образом, на исходящем от неба свете. Во внимание также принимается расчёт мягких теней. Освещение также может быть получено из изображения с высоким динамическим диапазоном.
- Блики
- YafRay использует распределение фотонов, that allows for Caustic (искажение света при отражении или прохождении, например, через зажигательное стекло). Для симуляции полупрозрачных материалов есть также шейдер подводного рассеяния, находящийся в разработке.
- Глубина резкости
- Эффекты фокусной глубины резкости могут быть воспроизведены с помощью этой возможности. With a point in the scene fixed, дальние объекты будут вне фокуса.
- Blurry reflections
- Если поверхность не является идеальным отражателем, отражённый свет искажается. Чем дальше находится отражаемый объект, тем сильнее будет искажение. YafRay может имитировать это явление.
Архитектура
- Модульная структура
- Yafray имеет модульную структуру, основанную на ядре и других связанных с ним элементах рендеринга: загрузчике сцены, источниках освещения и шейдерах. Вместе с API это позволяет разрабатывать плагины рендеринга для использования Yafray из любой программы или 3D приложения. В список поддерживаемых программ входят Blender, Wings 3D и Aztec.
- Кроссплатформенность
- Yafray полностью написан на языке C++. Это сделано для хорошей переносимости и прекомпилированные исполняемые файлы есть для всех наиболее распространённых платформ: GNU/Linux, Windows 9x/XP/2000, Mac OS X и Irix. Yafray может быть использован в качестве автономного движка рендеринга, использующего собственный формат описания сцены. В этом случае он может использоваться непосредственно из командной строки, из скрипта и т.д. Также существуют заготовки для параллельного или распределённого рендеринга.
Смотрите также
- POV-Ray, другой популярный бесплатный трассировщик лучей.
Ссылки
Это заготовка статьи. Помогите Википедии, дополнив её. |