YafaRay

YafaRay
ilustracja
Platforma sprzętowa x86, x86-64, PowerPC
System operacyjny Windows, Linux, OS X
Rodzaj renderer
Licencja LGPL
Strona internetowa

YafaRay – darmowy renderer, wykorzystujący raytracing oraz algorytmy oświetlenia globalnego. Program jest następcą zakończonego projektu YafRay. YafaRay, podobnie jaki jego poprzednik, pełni głównie funkcję alternatywnego silnika renderującego dla blendera[1]. Program obsługuje specjalny format plików oparty na XML służący do opisu scen.

Historia

Pierwowzorem projektu był YafRay (ang. Yet Another Free Raytracer). Twórcy uznali na pewnym etapie rozwoju, że dalsze zwiększanie funkcjonalności YafRay nie jest możliwe. Kod został napisany od początku. Prace nad nowym kodem rozpoczął Mathias Wein (Lynx) w grudniu 2005 roku[2]. Wynikowy kod różnił się znacznie od pierwotnego i programowi nadano nazwę YafaRay, dla podkreślenia, że nowy kod jest odmiennym, nowym programem.

Właściwości

Algorytmy obliczania światła

Typy oświetlenia

Wszystkie typy oświetlenia nie wymagają GI.

  • punktowe,
  • sferyczne,
  • kierunkowe (symuluje oświetlenie słoneczne),
  • słońce (działa tak samo jak kierunkowe z tą różnicą, że symulacja jest bardziej zgodna z rzeczywistością – cienie są tym miększe im dalej są od słońca),
  • prostokątne,
  • emitowane z dowolnej siatki wielokątów,
  • reflektorowe,
  • oświetlenie środowiskowe,
  • Oświetlenie fotometryczne IES (w wersji testowej)

Materiały

  • matowy z wykorzystaniem modelu lamberta lub oren-nayar z opcjonalnymi parametrami: lustrzane odbicie, przezroczystość (bez refrakcji) i przezroczystość „matowa” (translucency, tak jak np. w abażurach, działa tylko z GI), z możliwością mapowania parametrów teksturami,
  • połyskujący z rozmytymi refleksami z dystrybucją mikrofasetek blinna lub anizotropową (model Ashikhmin-Shirley),
  • wersja powyższego pokryta przezroczystą warstwą z efektem fresnela,
  • szkło z efektem fresnela, absorpcją i dyspersją z możliwością użycia bumpmapy,
  • materiał blend pozwalający łączyć dowolne 2 inne w określonych proporcjach, z mapowaniem tej proporcji teksturą

Mapowanie

  • mapowanie UV,
  • mapowanie płaskie, sześcienne, sferyczne i walcowe,
  • wiele trybów mieszania (blending),
  • szablony (stencil)

Tła

  • jednolity kolor,
  • gradient,
  • realistyczny symulator nieba (sunsky),
  • tekstura

Kamery

  • z perspektywą i głębią ostrości
  • ortograficzna,
  • architektoniczna z głębia ostrości,
  • szerokokątna (o kącie widzenia do 180 stopni)

Inne

  • antyaliasing adaptacyjny z filtrami: box, gaussa, mitchell-netravali,
  • przezroczyste cienie,
  • wielowątkowość

Przypisy

  1. YafaRay integruje się z blenderem poprzez skrypt eksportujący. Instalator programu automatycznie integruje program do blendera. Na stronie domowej nie ma skryptów eksportujących do innych programów do modelowania.
  2. What is YafaRay | YafaRay. yafaray.org. [zarchiwizowane z tego adresu (2016-04-05)].

Linki zewnętrzne

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.