Tungsten Renderer

Tungsten Renderer

Tungsten jest fizycznym rendererem, który pierwotnie napisałem na początku 2014 roku w konkursie renderowania obrazu na ETH, gdzie zdobył pierwsze miejsce z obrazem powyżej.Jest przeznaczony do renderowania offline w badaniach graficznych i wciąż się rozwija, przynajmniej za każdym razem, gdy znajdę czas.Żyje na Github.Wolfram jest napisany w C ++ 11 i wykorzystuje bibliotekę śledzenia promienia Embree firmy Intel do szybkich testów prymitywnych wiązek.Został napisany z myślą o wydajności i tam, gdzie to możliwe, wykorzystuje wielowątkowość i SIMD.Oprócz optymalizacji niskiego poziomu, wyrafinowane integratory, próbkowanie o różnym znaczeniu i dobór światła adaptacyjnego pod kątem stałym zmniejszają całkowity czas pracy poprzez walkę z hałasem, a adaptacyjne próbkowanie zapewnia skoncentrowanie wysiłku w najbardziej hałaśliwych obszarach obrazu.Nikt już nie lubi zacienionych kul Phong, dlatego Tungsten obsługuje wiele geometrycznych kształtów i modeli materiałów, aby sceny były bardziej interesujące.Obsługiwane są również media uczestniczące, w tym czynnik atmosferyczny, który może renderować planety z kosmosu ... W obecnym stanie wolfram jest bardziej przedmiotem zainteresowania akademickiego niż faktycznego wykorzystania.Brakuje kluczowych funkcji, takich jak rozmycie ruchu, a brak dokumentacji utrudnia korzystanie z renderera każdemu poza mną.Są to rzeczy, nad którymi trwają prace, ale postęp jest zwykle powolny z powodu stałego braku wolnego czasu.
tungsten-renderer

Kategorie

Alternatywy dla Tungsten Renderer dla Linux z licencją komercyjną