YafaRay | |
---|---|
Sorts | Ray Tracer |
Utvecklaren | Alejandro Conty Estevez |
Skrivet i | C++ [1] |
Operativ system | Cross plattform |
senaste versionen | 3.3.0 ( 22 augusti 2017 ) |
Licens | GNU Lesser General Public License |
Hemsida | yafaray.org |
Mediafiler på Wikimedia Commons |
YafaRay ( YafRay , Y et A nother Free Ray tracer) är ett gratis och öppen källkod för strålspårningsprogram som använder XML för att beskriva en scen . I februari 2004 [2] integrerades YafaRay-kontrollmodulen i Blender 3D-modelleringsprogramvara .
Programmet distribueras under GNU Lesser General Public License (LGPL).
YafaRay använder Monte Carlo approximationsbaserad global belysning för att skapa realistiskt upplysta renderingar av 3D-scener.
Belysning från himlen
Detta system bygger huvudsakligen på belysning från himlen. Beräkningen av mjuka skuggor beaktas också. Dessutom kan belysning härledas från en bild med högt dynamiskt omfång .
kaustik
YafaRay använder en fotonfördelning som tar hänsyn till kaustik (förvrängningen av ljus när det reflekterar eller passerar genom till exempel en lins). För att simulera genomskinliga material är en shader under utveckling som simulerar ljusspridning under ytan .
Skärpedjup
Effekterna av skärpedjupet kan reproduceras med denna funktion. Om kameran är fixerad vid en viss punkt i scenen kommer avlägsna objekt att vara oskarpa.
Förvrängda reflektioner
Om ytan inte är en perfekt reflektor förvrängs det reflekterade ljuset. Ju längre bort det reflekterade objektet är, desto starkare blir distorsionen. YafaRay kan simulera detta fenomen.
Modulär struktur
Yafaray har en modulär struktur baserad på kärnan och andra relaterade renderingselement: scenladdare, ljus och shaders. Tillsammans med API:et låter detta dig utveckla renderingsplugins för att använda Yafaray från vilket program eller 3D-applikation som helst. Listan över program som stöds inkluderar: Blender , Wings 3D och Aztec.
Cross-plattform
Yafaray är helt skrivet i C++ , vilket gör programmet mycket portabelt. Förkompilerade binärer finns för alla de vanligaste plattformarna: GNU / Linux , Win32 , Mac OS X och Irix . Yafaray kan användas som en fristående renderingsmotor med sitt eget scenbeskrivningsformat. I det här fallet kan den användas direkt från kommandoraden , skriptet etc. Det finns också mallar för parallell eller distribuerad rendering.