YafaRay

YafaRay
Typ Ray Tracer
Vývojář Alejandro Conty Estevez
Zapsáno v C++ [1]
Operační systém Křížová platforma
Nejnovější verze 3.3.0 ( 22. srpna 2017 )
Licence GNU Lesser General Public License
webová stránka yafaray.org
 Mediální soubory na Wikimedia Commons

YafaRay ( YafRay , Y et A další Free Ray tracer ) je bezplatný a otevřený program pro sledování paprsků , který používá XML k popisu scény . V únoru 2004 [2] byl řídicí modul YafaRay integrován do 3D modelovacího softwaru Blender .

Program je distribuován pod licencí GNU Lesser General Public License (LGPL).

Funkce

Vykreslování

globální osvětlení

YafaRay využívá globální osvětlení založené na aproximaci Monte Carlo k vytvoření realisticky osvětlených renderů 3D scén.

Osvětlení z nebe

Tento systém je založen především na osvětlení z oblohy. Počítá se i s výpočtem měkkých stínů. Osvětlení lze navíc odvodit z obrazu s vysokým dynamickým rozsahem .

žíraviny

YafaRay využívá rozložení fotonů , které bere v úvahu žíraviny (zkreslení světla, když se odráží nebo prochází například čočkou). Pro simulaci průsvitných materiálů je ve vývoji shader, který simuluje podpovrchový rozptyl světla .

Hloubka pole

Pomocí této funkce lze reprodukovat efekty ohniskové hloubky ostrosti . Pokud je fotoaparát zafixován v určitém bodě scény, vzdálené objekty budou neostré.

Zkreslené odrazy

Pokud povrch není dokonalým reflektorem , odražené světlo je zkreslené. Čím dále je odražený objekt, tím silnější bude zkreslení. YafaRay dokáže tento jev simulovat.

Architektura

Modulární struktura

Yafaray má modulární strukturu založenou na jádru a dalších souvisejících vykreslovacích prvcích: načítání scén, světla a shadery. Spolu s API vám to umožňuje vyvíjet vykreslovací pluginy pro použití Yafaray z jakéhokoli programu nebo 3D aplikace. Seznam podporovaných programů zahrnuje: Blender , Wings 3D a Aztec.

Víceplatformní

Yafaray je napsán výhradně v C++ , díky čemuž je program vysoce přenosný. Předkompilované binární soubory existují pro všechny nejběžnější platformy: GNU / Linux , Win32 , Mac OS X a Irix . Yafaray lze použít jako samostatný renderovací engine s použitím vlastního formátu popisu scény. V tomto případě jej lze použít přímo z příkazového řádku , skriptu atd. Existují také šablony pro paralelní nebo distribuované vykreslování.

Poznámky

  1. Projekt yafaray Open Source na Open Hub: Stránka jazyků - 2006.
  2. Download - blender.org - Domovská stránka projektu Blender - bezplatný a otevřený software pro tvorbu 3D . Získáno 20. dubna 2007. Archivováno z originálu 8. února 2009.

Odkazy