YafaRay

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая BladeBHS (обсуждение | вклад) в 15:28, 13 апреля 2007 (Новая: {{Infobox_Software | logo = | screenshot = | caption = | name = YafRay | developer = Alejandro Conty Estévez | latest_release_version = 0.0.9 | latest_release_date = [[Jul...). Она может серьёзно отличаться от текущей версии.
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
YafRay
Скриншот программы YafRay
Тип Raytracer
Разработчик Alejandro Conty Estévez
Написана на C++[1]
Операционная система Cross-platform
Последняя версия 0.0.9 (July 17, 2006)
Репозиторий github.com/YafaRay/libYa…
Лицензия LGPL
Сайт www.yafray.org
Логотип Викисклада Медиафайлы на Викискладе
A YafRay rendering of piston engine parts modelled in Blender.

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, другой популярный бесплатный трассировщик лучей.

Ссылки


Шаблон:Graphics-software-stub

  1. The yafaray Open Source Project on Open Hub: Languages Page — 2006.