YafaRay
YafRay | |
---|---|
Тип | Raytracer |
Разработчик | Alejandro Conty Estévez |
Написана на | C++[1] |
Операционная система | Cross-platform |
Последняя версия | 0.0.9 (July 17, 2006) |
Репозиторий | github.com/YafaRay/libYa… |
Лицензия | LGPL |
Сайт | www.yafray.org |
Медиафайлы на Викискладе |
YafRay (Yet Another Free Raytracer) - это бесплатная программа трассировки лучей c открытым исходным кодом, использующая для описания сцены язык XML. Недавно он был интегрирован в программу 3D моделирования Blender и теперь может использоваться для рендеринга созданных в ней сцен.
Программа распространяется под лицензией GNU Lesser General Public License (LGPL).
Возможности
Рендеринг
- Глобальное освещение
- YafRay использует глобальное освещение для создания реалистично освещенных визуализаций 3D сцен, используя производные от метода Монте-Карло приближения.
- Skydome Ilumination
- Эта система освещения основана, главным образом, на исходящем от неба свете. Во внимание также принимается расчёт мягких теней. Освещение также может быть получено из изображения с высоким динамическим диапазоном.
- Блики
- YafRay использует photon mapping that allows for Caustic (искажение света produced by reflection or transmission such as through a burning-glass). Для симуляции полупрозрачных материалов there is also a subsurface scattering shader under development.
- Depth of field
- The effects of a focus depth of field can be reproduced using this feature. With a point in the scene fixed, further objects will be out of focus.
- Blurry reflections
- If a surface is not a perfect reflector, distortion arises in the reflected light. This distortion will grow bigger as the reflecting object is taken further away. YafRay can simulate this phenomenon.
Архитектура
- Модульная структура
- Yafray features a modular structure, with a kernel with which the rest of the render elements connect: scene loader, lights and shaders. This together with an API, allows development of rendering plug-ins, for using Yafray from any program or 3D suite. В список поддерживаемых программ входят Blender, Wings 3D и Aztec.
- Кроссплатформенность
- Yafray has been fully developed using C++. This makes for good portability and there are precompiled binaries for the most common platforms: GNU/Linux, Windows 9x/XP/2000, Mac OS X и Irix. Yafray can be used as a stand-alone render engine, using its own scene description format. This way it can be used from the command line directly, by a script, etc. There are also provisions for parallel or distributed rendering.
Смотрите также
- POV-Ray, другой популярный бесплатный трассировщик лучей.