YafaRay | |
---|---|
Type | Ray Tracer |
Udvikler | Alejandro Conty Estevez |
Skrevet i | C++ [1] |
Operativ system | Cross platform |
nyeste version | 3.3.0 ( 22. august 2017 ) |
Licens | GNU Lesser General Public License |
Internet side | yafaray.org |
Mediefiler på Wikimedia Commons |
YafaRay ( YafRay , Y et A nother Free Ray tracer) er et gratis og open source- strålesporingsprogram , der bruger XML til at beskrive en scene . I februar 2004 [2] blev YafaRay-kontrolmodulet integreret i Blender 3D-modelleringssoftware .
Programmet distribueres under GNU Lesser General Public License (LGPL).
YafaRay bruger Monte Carlo tilnærmelsesbaseret global belysning til at skabe realistisk oplyste gengivelser af 3D-scener.
Belysning fra himlen
Dette system er hovedsageligt baseret på belysning fra himlen. Beregningen af bløde skygger tages også i betragtning. Derudover kan belysning afledes fra et billede med højt dynamisk område .
kaustik
YafaRay bruger en fotonfordeling , der tager højde for kaustics (forvrængning af lys, når det reflekterer eller passerer gennem f.eks. en linse). For at simulere gennemskinnelige materialer er en shader under udvikling, der simulerer lysspredning under overfladen .
Dybdeskarphed
Effekterne af brændvidde kan gengives med denne funktion. Hvis kameraet er fikseret på et bestemt punkt i scenen, vil fjerne objekter være ude af fokus.
Forvrængede refleksioner
Hvis overfladen ikke er en perfekt reflektor , forvrænges det reflekterede lys. Jo længere væk det reflekterede objekt er, jo stærkere vil forvrængningen være. YafaRay kan simulere dette fænomen.
Modulær struktur
Yafaray har en modulær struktur baseret på kernen og andre relaterede gengivelseselementer: sceneindlæser, lys og shaders. Sammen med API'en giver dette dig mulighed for at udvikle gengivelsesplugins til at bruge Yafaray fra ethvert program eller 3D-applikation. Listen over understøttede programmer inkluderer: Blender , Wings 3D og Aztec.
Cross-platform
Yafaray er udelukkende skrevet i C++ , hvilket gør programmet meget bærbart. Forkompilerede binære filer findes for alle de mest almindelige platforme: GNU / Linux , Win32 , Mac OS X og Irix . Yafaray kan bruges som en selvstændig gengivelsesmotor ved hjælp af sit eget scenebeskrivelsesformat. I dette tilfælde kan det bruges direkte fra kommandolinjen , scriptet osv. Der er også skabeloner til parallel eller distribueret gengivelse.