YafRay
DezvoltatorAlejandro Conty Estévez
Ultima versiune0.1.0 (1 Octombrie, 2008)
Repogithub.com/YafaRay/libYafaRay Modificați la Wikidata
Scris înC++
Sistem de operareCross-platform
Disponibil în românănu
Tipen:Raytracer
LicențăLGPL
Prezență online
www.yafray.org

YafRay (Yet Another Free Raytracer) este un program gratuit, open source, de ray tracing ce folosește limbajul XML pentru descrierea scenelor. A fost integrat în proramul 3D Blender, putând fi folosit direct pentru randarea scenelor fără a fi exportate.

Un motor cu piston modelat în Blender și randat în YafRay.

Este licențiat sub GNU Lesser General Public License (LGPL).

Funcții modificare

Randare modificare

Iluminare globală (global ilummination)
YafRay folosește iluminarea globală pentru a produce randări 3D realistice folosind aproximări Montecarlo.
Iluminare Skydome
Acest sistem de iluminare este bazat pe lumina care vine de la cer, luând în considerare și umbrele fine implicate. Iluminarea poate fi obținută și din HDRI.
Caustics
YafRay folosește maparea fotonilor care permite causticitatea (distorsia luminii produsă de refracția acesteia printr-o lupă). Pentru a fimula materialele translucente există, în dezvoltare, un shader pentru subsurface scattering.
Adâncimea câmpului (depth of field)
Efectul de focalizare (depth of field) poate fi reprodus folosind această funcție. Cu un punct fixat în scenă, obiectele îndepărtate vor fi defocalizate.
Reflexii obscure (blurry reflections)
Dacă o suprafață nu reflectă perfect lumina, distorsiunea apare în lumina reflectată. Această distorsiune va fi mai puternică pe măsură ce obiectul reflectant este îndepărtat. YafRay poate simula acest lucru.

Arhitectura modificare

Modular framework
Yafray are o structură modulară, cu un kernel care încarcă toate elementele: scena, luminile și shaderele. Acestea împreună cu un API, permite crearea plugin-urilor de randare pentru a ușura folosirea lui din orice program sau suită 3D. Suitele 3D care-l suportă, în prezent, sunt Blender, Wings 3D și Aztec.
Cross-platform
Yafray a fost construit în totalitate folosind C++. Acest lucru ușurează portabilitatea, fiind disponibile executabile binare precombinate în cele mai populare platforme: GNU/Linux, Windows 9x/XP/2000, Mac OS X și Irix. Yafray poate fi folosit și ca un motor de randare stand-alone, folosind propriul format pentru scene. Astfel, el poate fi folosit direct din command line sau un script. Există, de asemenea, posibilitatea pentru randare paralelă sau distribuită.

Vezi și modificare

  • POV-Ray, un alt ray tracer popular, gratuit.

Adrese externe modificare