YafaRay

YafaRay
Tip de Ray Tracer
Dezvoltator Alejandro Conty Estevez
Scris in C++ [1]
Sistem de operare Platformă transversală
ultima versiune 3.3.0 ( 22 august 2017 )
Licență Licență publică generală minoră GNU
Site-ul web yafaray.org
 Fișiere media la Wikimedia Commons

YafaRay ( YafRay , Y et A other Free Ray tracer) este un program de urmărire a razelor gratuit și cu sursă deschisă care utilizează XML pentru a descrie o scenă . În februarie 2004 [2] modulul de control YafaRay a fost integrat în software-ul de modelare 3D Blender .

Programul este distribuit sub GNU Lesser General Public License (LGPL).

Caracteristici

Redare

iluminare globală

YafaRay folosește iluminarea globală bazată pe aproximări Monte Carlo pentru a crea redări iluminate realist ale scenelor 3D.

Iluminare din cer

Acest sistem se bazează în principal pe iluminarea din cer. De asemenea, se ia în calcul calculul umbrelor moi. În plus, iluminarea poate fi derivată dintr -o imagine cu interval dinamic înalt .

caustice

YafaRay folosește o distribuție de fotoni care ia în considerare substanțele caustice (distorsiunea luminii pe măsură ce reflectă sau trece printr-o lentilă, de exemplu). Pentru a simula materialele translucide, este în curs de dezvoltare un shader care simulează împrăștierea luminii subterane .

Adancimea terenului

Efectele adâncimii focale de câmp pot fi reproduse cu această caracteristică. Dacă camera este fixată într-un anumit punct al scenei, obiectele îndepărtate vor fi nefocalizate.

Reflexii distorsionate

Dacă suprafața nu este un reflector perfect , lumina reflectată este distorsionată. Cu cât obiectul reflectat este mai departe, cu atât distorsiunea va fi mai puternică. YafaRay poate simula acest fenomen.

Arhitectură

Structură modulară

Yafaray are o structură modulară bazată pe nucleu și alte elemente de randare aferente: încărcător de scenă, lumini și shadere. Împreună cu API , acest lucru vă permite să dezvoltați pluginuri de randare pentru a utiliza Yafaray din orice program sau aplicație 3D. Lista de programe acceptate include: Blender , Wings 3D și Aztec.

Multiplatformă

Yafaray este scris în întregime în C++ , ceea ce face ca programul să fie extrem de portabil. Binarele precompilate există pentru toate cele mai comune platforme: GNU / Linux , Win32 , Mac OS X și Irix . Yafaray poate fi folosit ca motor de randare autonom folosind propriul format de descriere a scenei. În acest caz, poate fi folosit direct din linia de comandă , script, etc. Există și șabloane pentru randare paralelă sau distribuită .

Note

  1. Proiectul Yafaray Open Source pe Open Hub: Pagina de limbi - 2006.
  2. Descărcare - blender.org - Acasă a proiectului Blender - Software de creare 3D gratuit și deschis . Consultat la 20 aprilie 2007. Arhivat din original pe 8 februarie 2009.

Link -uri