YafaRay - YafaRay
![]() Vykreslení YafaRay pístový motor díly modelované v Mixér | |
Vývojáři | Vývojáři YafaRay |
---|---|
Stabilní uvolnění | 3.4.1 / 8. dubna 2020 |
Úložiště | ![]() |
Napsáno | C ++, Krajta |
Operační systém | Okna, Operační Systém Mac, Linux |
Typ | Raytracer, zapojit |
Licence | LGPL |
webová stránka | yafaray |
YafaRay (dříve YafRay) je zdarma a open-source sledování paprsku program, který používá XML jazyk popisu scény. Existuje doplněk YafaRay Mixér 2.78. Ray tracer je licencován pod GNU Lesser General Public License (LGPL).
Dějiny
Předchůdce YafaRay, YafRay („Yet Another Free Raytracer“), napsal Alejandro Conty Estévez, a byl poprvé vydán v červenci 2002. Poslední verze tohoto programu byla 0.0.9, která byla vydána v roce 2006.
Kvůli omezením původního designu softwaru, YafRay raytracer byl úplně přepsán Mathiasem Weinem. První stabilní verze nového raytraceru, pojmenovaná YafaRay 0.1.0, byla vydána v říjnu 2008. Nejnovější stabilní verze je 3.4.1 vydaná v roce 2020.
Funkce
Vykreslování
- Globální osvětlení
- YafaRay zaměstnává globální osvětlení použitím Monte Carlo - odvozené aproximace k vytvoření realisticky osvětlených vykreslení 3D scén.
- Osvětlení Skydome
- Osvětlovací systém je založen hlavně na světle vycházejícím z emitující obloha (viz skybox ), s přihlédnutím měkký stín příslušné výpočty. Osvětlení lze získat z a obraz s vysokým dynamickým rozsahem (HDRI).
- Kaustika
- YafaRay používá formu fotonové mapování který umožňuje žíravost (světelné zkreslení způsobené odrazem nebo lomem zakřiveného povrchu, například skrz a hořící sklo ). Za trochu simulace průsvitný materiály, tam je podpovrchový rozptyl shader ve vývoji.
- Hloubka pole
- Hloubka pole efekty lze vytvořit použitím nastavení pro ohnisková vzdálenost a clona. S pevným bodem ve scéně v zaostření budou objekty blíže a dále od sebe rozostřené.
- Rozmazané odrazy
- Pokud materiál povrchu není dokonalý reflektor, zkreslení vzniká v odraženém světle. Toto zkreslení se bude zvětšovat, jakmile bude odrážející objekt odnesen dále. YafaRay dokáže simulovat tento jev rozmazaných odrazů.
Architektura
- Modulární rámec
- Funkce YafaRay a modulární struktura: v jádru je a jádro ke zbytku vykreslovacích prvků (načítání scén, světla a shadery) se musíte připojit. Toto, spolu se specifikací API, umožňuje vývoj vykreslování zásuvné moduly umožnit použití YafaRay z libovolného programu nebo 3D sady. Software podporovaný YafaRay zahrnuje: Mixér, Křídla 3D, a aztécký.
- Cross-platform
- YafaRay byl napsán C ++ navždy přenosnost, a jsou předkompilován binární soubory pro nejběžnější platformy: GNU /Linux, Okna a Mac OS X. YafaRay lze použít jako samostatný vykreslovací modul pomocí své vlastní formát popisu scény. Tímto způsobem jej lze použít přímo z příkazový řádek, to může být voláno a skript atd. Existují také ustanovení pro paralelní a / nebo distribuováno vykreslování.
Viz také
- POV-Ray, další bezplatný raytracer, který je docela populární a má delší historii
- LuxRender, zdarma objektivní vykreslovací systém
- Kerkythea, freewarový vykreslovací program, který podporuje raytracing
- V-ray, komerční vykreslovací modul