YafaRay

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

Funktioner

Gengivelse

global belysning

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.

Arkitektur

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.

Noter

  1. Yafaray Open Source-projektet på Open Hub: Languages-side - 2006.
  2. Download - blender.org - Hjem for Blender-projektet - Gratis og åben 3D-skabelsessoftware . Hentet 20. april 2007. Arkiveret fra originalen 8. februar 2009.

Links