YafaRay

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).

Funktioner

Rendering

global belysning

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.

Arkitektur

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.

Anteckningar

  1. Yafaray Open Source-projektet på Open Hub: Languages-sidan - 2006.
  2. Ladda ner - blender.org - Hem för Blenderprojektet - Gratis och öppen programvara för 3D-skapande . Hämtad 20 april 2007. Arkiverad från originalet 8 februari 2009.

Länkar