Difference between revisions 955177116 and 1017473832 on enwiki

{{Infobox software
| name = YafaRay
| logo =
| screenshot = Engine movingparts.jpg
| caption = A YafaRay rendering of [[piston engine]] parts modelled in [[Blender (software)|Blender]]
| developer = YafaRay developers
| latest_release_version = 3.4.1
| latest_release_date = {{release date and age|2020|04|08}}
| status                 = Active
| programming language   = [[C++]], [[Python (programming language)|Python]]
| operating system       = [[Windows]], [[macOS]], [[Linux]]
| genre = [[Raytracer]], [[plug-in (computing)|plug-in]]
| license = [[GNU Lesser General Public License|LGPL]]
| website = {{URL|yafaray.org}}
}}

'''YafaRay''' (formerly '''YafRay''') is a [[Free and open-source software|free and open-source]] [[Ray tracing (graphics)|ray tracing]] program that uses an [[XML]] [[scene description language]]. There is a YafaRay addon for [[Blender (software)|Blender]] 2.78. The ray tracer is licensed under the [[GNU Lesser General Public License]] (LGPL).

==History==


YafaRay's predecessor, '''YafRay''' ("Yet Another Free Raytracer"), was written by Alejandro Conty Estévez, and was first released in July 2002. The last version of that program was 0.0.9, which was released in 2006. 

Due to limitations of the original software design, the YafRay [[raytracer]] was completely rewritten by Mathias Wein. The first stable version of the new raytracer, given the name ''YafaRay'' 0.1.0, was released in October 2008. The latest stable version is 3.4.1 released in 2020.

==Features==

===Rendering===
;Global illumination
:YafaRay employs [[global illumination]] using [[Monte Carlo method|Montecarlo]]-derived approximations to produce realistically lit renders of 3D scenes.

;Skydome illumination
:The illumination system is based mainly on light coming from an [[Light emission|emitting]] sky (see [[Skybox (video games)|skybox]]), taking into account [[Soft shadows|soft-shadow]] calculations involved. The illumination can be obtained from a [[Hhigh  -dynamic  -range imaging|high  -dynamic  -range image]] (HDRI).

;Caustics
:YafaRay uses a form of [[photon mapping]] that allows for [[Caustic (optics)|caustics]] (light distortion produced by reflection or refraction of a curved surface, such as through a [[burning glass]]). For simulating somewhat [[translucent]] materials, there is a [[subsurface scattering]] shader under development.

;Depth of field	
(contracted; show full){{3D software}}
{{Software in the Public Interest}}

[[Category:3D rendering software for Linux]]
[[Category:Free 3D graphics software]]
[[Category:Free software programmed in C++]]
[[Category:Global illumination software]]
[[Category:Rendering systems]]