YafaRay

from Wikipedia, the free encyclopedia
YafaRay

Screenshot
YafaRay rendering of a piston engine, parts modeled in Blender
Basic data

Current  version 3.5.1
( July 13, 2020 )
operating system GNU / Linux , macOS , Windows
programming language C ++
category Ray tracer
License LGPL ( Free Software )
German speaking No
yafaray.org
Created with Blender , rendered with YafRay

YafaRay ( Y et A nother F ree Ray tracer, formerly YafRay ) is a free ray tracer , with which photo-realistic images and animations can be created. YafaRay is published under the GNU LGPL .

development

The Yafaray project was founded in 2001 under the then name Yafray by a team of developers led by Alejandro Conty Estévez. A first release appeared in July 2002. In August 2004, Yafray first appeared as a plug-in for Blender 2.34.

It was around this time that it became clear that the code base had to be restructured extensively in order to add new features. The last version with the name Yafray appeared in the summer of 2006 as Yafray 0.0.9.

From December 2005 a complete revision by Mathias Wein began. To make this clear, the name was changed to Yafaray - without ever justifying what the added letter a would stand for. The first stable version of the new ray tracer, YafaRay 0.1.0, was released in October 2008.

The further development is carried out continuously by a team of core developers that has now been completely changed.

Supported technologies for rendering a 3D scene

With the support of multi-processor systems as well as Mosix / openMosix, YafaRay can be operated without problems in a suitably configured computer network, with the expected speed advantage. However, the developers have deliberately avoided processor-specific optimizations in order to make it easier to port YafaRay to other architectures.

Scene design and file format

YafaRay uses XML as the file format and is integrated into the 3D program Blender (up to version 2.48a), but can also be used as a command line program. Scenes created with Blender can be rendered either with the internal ray tracer or with YafaRay . For this, Blender creates a temporary XML file in YafaRay format and then lets YafaRay render it.

But it is also Blender scenes to convert possible into the supported YafaRay XML format - either with the built-exporter or Python - scripts such. B. YaBlE (Yet Another Blender Exporter). Most of the time, however, it's easier to use the temporary file.

Individual evidence

  1. Release 3.5.1 . July 13, 2020 (accessed July 14, 2020).
  2. The YafaRay Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on July 18, 2018).

Web links