YafaRay
YafaRay
|
|
---|---|
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 |
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
- global illumination ( global illumination )
- Photon mapping
- Skydome lighting
- Ray tracing
- DoF (narrow depth of field -. Tiefenunschärfe )
- Support of multi-processor systems
- Integration in cluster software ( Mosix , openMosix )
- Volumetric lighting
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
- ↑ Release 3.5.1 . July 13, 2020 (accessed July 14, 2020).
- ↑ The YafaRay Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on July 18, 2018).