YafaRay (раніше YafRay, англ. Yet Another Free Raytracer — ще один вільний трасувальник променів) — безкоштовна вільна програма трасування променів з відкритим сирцевим кодом, що використовує для опису сцени мову XML. У лютому 2004 року модуль керування YafaRay інтегровано в програму 3D-моделювання Blender.
Тип | пляґін d і d |
---|---|
Версії | 3.5.1 (13 липня 2020)[1][2] |
Операційна система | Windows, macOS і Linux |
Мова програмування | [3] |
Ліцензія | d[4] |
Репозиторій | github.com/YafaRay/libYafaRay |
Вебсайт | yafaray.org |
|
Програма поширюється під ліцензією GNU Lesser General Public License (LGPL).
Історія
Попередник YafaRay, YafRay (англ. Yet Another Free Raytracer — ще один вільний трасувальник променів), написаний Алехандро Конті Естевесом, вперше випущено в липні 2002 року. Останньою версією цієї програми була 0.0.9, яка вийшла 2006 року.
Через обмеження початкового дизайну програми, Матіас Вайн повністю переписав трасувальник YafRay. Першу стабільну версію нового трасувальника під назвою YafaRay 0.1.0 випущено в жовтні 2008 року. Остання стабільна версія — 3.4.1, вийшла 2020 року.
Можливості
Візуалізація
Глобальне освітлення
YafaRay використовує засноване на наближеннях методу Монте-Карло глобальне освітлення для створення реалістично-освітлених візуалізацій 3D -сцен.
Освітлення від неба
Ця система заснована, головним чином, на освітленні від неба. До уваги також береться розрахунок м'яких тіней. Крім того, освітлення можна отримати із зображення з високим динамічним діапазоном.
Каустики
YafaRay використовує розподіл фотонів, який враховує каустику (спотворення світла при відбитті або проходженні, наприклад, через лінзу). Для симуляції напівпрозорих матеріалів розробляється шейдер, що імітує підповерхневе розсіювання світла.
Глибина різкості
Ця можливість дозволяє відтворити ефекти фокусної глибини різкості. Якщо камера зафіксована на певній точці сцени, далекі об'єкти будуть поза фокусом.
Спотворені відбиття
Якщо поверхня не є ідеальним відбивачем, відбите світло спотворюється. Що далі розташований відбиваний об'єкт, то більшим буде спотворення. YafaRay може імітувати це явище.
Архітектура
Модульна структура
Yafaray має модульну структуру, засновану на ядрі та інших пов'язаних з ним елементах рендерингу: завантажувачі сцени, джерелах освітлення і шейдерах. Разом з API це дозволяє розробляти плагіни рендерингу для використання Yafaray з будь-якої програми або 3D-застосунка. У список підтримуваних програм входять: Blender, Wings 3D і Aztec[].
Кросплатформність
Yafaray повністю написаний мовою , завдяки чому програма добре переноситься. Прекомпільовані виконувані файли існують для всіх найпоширеніших платформ: GNU/Linux, Win32, Mac OS X і IRIX. Yafaray можна використовувати як автономний рушій рендерингу, що використовує власний формат опису сцени. У цьому випадку його можна викликати безпосередньо з командного рядка, скрипту тощо. Також існують варіанти для паралельного або розподіленого рендерингу.
Примітки
- Release 3.5.1 — 2020.
- Release 3.5.1 — 2020.
- The yafaray Open Source Project on Open Hub: Languages Page — 2006.
- The yafaray Open Source Project on Open Hub: Licenses Page — 2006.
- . Архів оригіналу за 8 лютого 2009. Процитовано 20 червня 2021.
Посилання
- Офіційний сайт програми[ 27 грудня 2020 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
YafaRay ranishe YafRay angl Yet Another Free Raytracer she odin vilnij trasuvalnik promeniv bezkoshtovna vilna programa trasuvannya promeniv z vidkritim sircevim kodom sho vikoristovuye dlya opisu sceni movu XML U lyutomu 2004 roku modul keruvannya YafaRay integrovano v programu 3D modelyuvannya Blender YafaRayTipplyagin d i dVersiyi3 5 1 13 lipnya 2020 1 2 Operacijna sistemaWindows macOS i LinuxMova programuvannyaC 3 Licenziyad 4 Repozitorijgithub com YafaRay libYafaRayVebsajtyafaray org Mediafajli u Vikishovishi YafaRay rendering chastin porshnevogo dviguna zmodelovanih u Blender Programa poshiryuyetsya pid licenziyeyu GNU Lesser General Public License LGPL IstoriyaPoperednik YafaRay YafRay angl Yet Another Free Raytracer she odin vilnij trasuvalnik promeniv napisanij Alehandro Konti Estevesom vpershe vipusheno v lipni 2002 roku Ostannoyu versiyeyu ciyeyi programi bula 0 0 9 yaka vijshla 2006 roku Cherez obmezhennya pochatkovogo dizajnu programi Matias Vajn povnistyu perepisav trasuvalnik YafRay Pershu stabilnu versiyu novogo trasuvalnika pid nazvoyu YafaRay 0 1 0 vipusheno v zhovtni 2008 roku Ostannya stabilna versiya 3 4 1 vijshla 2020 roku MozhlivostiVizualizaciya Globalne osvitlennya YafaRay vikoristovuye zasnovane na nablizhennyah metodu Monte Karlo globalne osvitlennya dlya stvorennya realistichno osvitlenih vizualizacij 3D scen Osvitlennya vid neba Cya sistema zasnovana golovnim chinom na osvitlenni vid neba Do uvagi takozh beretsya rozrahunok m yakih tinej Krim togo osvitlennya mozhna otrimati iz zobrazhennya z visokim dinamichnim diapazonom Kaustiki YafaRay vikoristovuye rozpodil fotoniv yakij vrahovuye kaustiku spotvorennya svitla pri vidbitti abo prohodzhenni napriklad cherez linzu Dlya simulyaciyi napivprozorih materialiv rozroblyayetsya shejder sho imituye pidpoverhneve rozsiyuvannya svitla Glibina rizkosti Cya mozhlivist dozvolyaye vidtvoriti efekti fokusnoyi glibini rizkosti Yaksho kamera zafiksovana na pevnij tochci sceni daleki ob yekti budut poza fokusom Spotvoreni vidbittya Yaksho poverhnya ne ye idealnim vidbivachem vidbite svitlo spotvoryuyetsya Sho dali roztashovanij vidbivanij ob yekt to bilshim bude spotvorennya YafaRay mozhe imituvati ce yavishe Arhitektura Modulna struktura Yafaray maye modulnu strukturu zasnovanu na yadri ta inshih pov yazanih z nim elementah renderingu zavantazhuvachi sceni dzherelah osvitlennya i shejderah Razom z API ce dozvolyaye rozroblyati plagini renderingu dlya vikoristannya Yafaray z bud yakoyi programi abo 3D zastosunka U spisok pidtrimuvanih program vhodyat Blender Wings 3D i Aztec proyasniti Krosplatformnist Yafaray povnistyu napisanij movoyu C zavdyaki chomu programa dobre perenositsya Prekompilovani vikonuvani fajli isnuyut dlya vsih najposhirenishih platform GNU Linux Win32 Mac OS X i IRIX Yafaray mozhna vikoristovuvati yak avtonomnij rushij renderingu sho vikoristovuye vlasnij format opisu sceni U comu vipadku jogo mozhna viklikati bezposeredno z komandnogo ryadka skriptu tosho Takozh isnuyut varianti dlya paralelnogo abo rozpodilenogo renderingu PrimitkiRelease 3 5 1 2020 Release 3 5 1 2020 The yafaray Open Source Project on Open Hub Languages Page 2006 d Track Q124688 The yafaray Open Source Project on Open Hub Licenses Page 2006 d Track Q124688 Arhiv originalu za 8 lyutogo 2009 Procitovano 20 chervnya 2021 PosilannyaOficijnij sajt programi 27 grudnya 2020 u Wayback Machine