Mandelbulber jest eksperymentalną aplikacją, przeznaczoną do efektywnego renderowania trójwymiarowych fraktali Mandelbrota. Program generuje m.in. następujące fraktale: Mandelbulb, Mandelbox, BulbBox, JuliaBulb, Menger Sponge, Quaternion, Trigonometric, Hypercomplex, IFS. Mogą one zostać połączone w nieskończonej liczbie kombinacji, także przy uwzględnieniu jednoczesnej hybrydyzacji wielu odmiennych formuł.
Główne funkcje programu:
• renderowanie przy pomocy techniki ray marching, różniącej się od ray tracingu stopniowym śledzeniem drogi promienia do obiektu - na każdym stopniu/kroku promienia jest symulowane rozpraszanie światła, ostatecznie zostaje wygenerowana suma wszystkich rozproszeń z wszystkich odcinków trasy promienia (czyli jego długości),
• moduł Nawigator 3D, wyposażony w narzędzia pozwalające ocenić jak blisko od powierzchni fraktalu znajduje się kamera,
• złożone cieniowanie 3D – twarde cienie, 3 tryby szacowania stopnia zaciemnienia (ambient occlusion), głębia ostrości, refleksje, mgła, blask, obiekty prymitywne, woda,
• źródła światła mogą być rozmieszczone manualnie lub losowo, dostępne jest zastosowanie światła wolumetrycznego,
• animacja/ruch kamery jest kontrolowany przez klatki kluczowe i mysz,
• animacja wszystkich parametrów poprzez klatki kluczowe,
• różne ustawienia obiektywu kamery – projekcja trzypunktowa, rybie oko, odwzorowanie Mercatora (projekcja geograficzna),
• algorytm szacunkowej oceny odległości - pozwala na zmniejszenie czasu renderowania oraz liczby artefaktów ray marchingu,
• tryb zmniejszonego użycia pamięci – pomaga przy renderowaniu obrazów większych niż 16000 x 16000 pikseli,
• wsparcie dla frameworku OpenCL, wykorzystanie zarówno procesora jak i GPU, w aplikacji funkcja ta jest na razie w fazie rozwoju.
Interfejs graficzny aplikacji posiada typowo funkcjonalny wygląd, nie ma to jednak większego znaczenia, ponieważ fraktale renderowane przez program często potrafią zachwycić wizualnie. Z obsługą Mandelbulber poradzą sobie użytkownicy zaznajomieni w znacznym stopniu z renderowaniem 3D oraz zasadami tworzenia fraktali. Mniej zaawansowane osoby mogą skorzystać z dokumentacji dostępnej na stronie projektu, w Wiki zgromadzono zarówno porady dla początkujących, jak i tych już zaznajomionych z tematem. Użytkownicy, którzy nie mają czasu na naukę, zawsze mogą pooglądać gotowe przykłady w programie, należy jednak pamiętać o posiadaniu odpowiednio wydajnego komputera. Co prawda nie jest to wymóg konieczny do uruchomienia renderingu, ale na pewno przydadzą się: mocny procesor, dobra karta graficzna i dużo pamięci RAM.
Uwaga! Program, otwierany za pomocą skrótów utworzonych przez instalator, może wymagać OpenCL. W wypadku braku sprzętu obsługującego ten framework, aplikacja po prostu się wyłączy. W celu bezproblemowego uruchamiania programu, należy go włączać za pomocą pliku EXE, który jest dostępny w folderze instalacyjnym Mandelbulbera (katalog ten znajduje się domyślnie w Program Files, na dysku systemowym). Z pliku można utworzyć prawidłowo działające skróty.
Wymagania! Zalecana jest karta graficzna wspierająca OpenCL lub procesor obsługujący tę technikę. Nowsze procesory i karty powinny wystarczyć.
Producent: Krzysztof Marczak
Licencja: GNU GPL (darmowa) System Operacyjny: Windows XP/Vista/7/8/10
Oceń program: Twoja ocena: - 6 użytkowników:
-/5
Ocena:3.7 (6 głosów)
Strefa Download programu Mandelbulber
Mandelbulber v2 2.11.1
Wersja stabilna 32-bitowa
65.58 MB | 2017-05-03
Mandelbulber v2 2.16.0
Wersja stabilna 64-bitowa
60.3 MB | 2018-12-23
Ilość pobrań: 953 | W tym miesiącu: 4 | W poprzednim miesiącu: 9
dodaj do ulubionych0
UdostepnijPowiadamiacz
Program Mandelbulber dodało do ulubionych: 0 użytkowników
Aby dodać program do ulubionych zaloguj się lub załóż bezpłatne konto.
Udostępnij program Mandelbulber
Skopiuj poniższy kod HTML i wklej na swoją stronę/bloga
Skopiuj poniższy kod BBCode i wklej na forum dyskusyjnym