YafaRay is a free open-source montecarlo raytracing engine released under the LGPL 2.1 license. Raytracing is a rendering technique for generating realistic images by tracing the path of light through a 3D scene. A render engine consists of a specialised computer program that interacts with a host 3D application to provide specific raytracing capabilities "on demand". The YafaRay engine can be used in the following 3D applications: Blender, Edificius, pCon-planner and Wings 3D.

You can download YafaRay binaries and the source code in the downloads section.

Newest Image

PanF by Stoneage

PanF by Stoneage

Date: 02/02/2017 Views: 3437

PanF by Stoneage

Latest News

June 26, 2018

Dear YafaRay Users

The YafaRay website has been taken down for several weeks while we studied the serious implications of the new GDPR law. As a result, a new system administrator has taken over and we have disabled some functionalities in the current site we did not have full control about like external applets, forum bots and traffic analisys services, but we still believe that an updated site is needed in order to be fully GDPR compliant. Our plan for the coming weeks is to setup this new website while David solely focus on development of the upcoming 4 version. We are sorry for any inconvenience. Kind regards.

December 5, 2017

David Bluecame has posted test renders of a new development branch in which YafaRay current ray intersection code inherited from YafRay is replaced by Embree raytracing kernels. Rays intersection calculation in its different forms (camera rays, shadow rays, path tracing, photon mapping, FG, AO etc) is the most intensive task in any raytracer; in some scenes it can take up to 3/4 of the computing time. Embree open source kernels allows for a more powerful and faster raytracing capabilities by taking advantage of the numerous CPU vectorisation structures. Vectorisation is the capability of processing several coherent data inputs with a single chip operation. Advantages of using Embree are powerful scene intersection tools, native support for subvidision surfaces and displacement mapping, new possibilities regarding packet raytracing and motion blur, improved ray statistics feedback for algorithms to use, and more.

We are in very early stages of this new development with still lot of code to port, but results are already very promising.

YafaRay render with new Embree based ray intersection code and native support for subdivision surfaces and displacement mapping.

August 22, 2017

The list of changes between v3.2.0 and v3.3.0 can be seen in the download pages below.

The Blender-Exporter builds can be downloaded from:

The Standalone builds (to be used with other software than Blender such as Wings3D for example) can be downloaded from:

Please report your findings and bugs in this forum thread.


May 15, 2017

At the beginning of this project in 2001, the Lesser GPL 2.1 license was chosen because it allowed for integration of our rendering libraries in both FOS and propietary software with few limitations.

However, we are at a point where we need a license upgrade to stay compatible with the latest open source releases made by big studios and chip makers, particularly open source libraries released by Pixar and Disney and optimisation kernels released by Intel and AMD. These releases are usually made under the liberal Apache 2.0 license, which is not compatible with our LGPL 2.1 license because of patent litigation issues.

However, there is not a clear path for the license upgrade and anyway we would like to have input from as many people as possible to make the jump, paticularly from YafaRay users, developers of host applications and maintainers of exporters. You can find the discussion thread here. Thanks in advance.

Syndicate content