Blender jest łatwy do nauczenia się i ma wsparcie ogromnej społeczności. Blender to bardzo solidna aplikacja, a jej funkcje modelowania, rzeźbienia i nawigacji rzutni są gładkie. Jednak w przypadku scen z wieloma zasobami 3D, błyszczącymi shaderami, teksturami o wysokiej rozdzielczości, cząsteczkami i światłami objętościowymi wymagana jest znaczna ilość czasu na renderowanie. Jednak czas wymagany do renderowania można skrócić, stosując odpowiednie ustawienia renderera. W tym artykule omówimy metody skrócenia czasu renderowania w blenderze i wpływu tych metod na końcowy wynik.
Renderowanie sceny w blenderze różni się od renderowania obrazu w edytorze zdjęć lub wideo z edytora wideo. Istnieje wiele czynników, które należy wziąć pod uwagę przed renderowaniem w blenderze, aby uniknąć marnowania czasu. Na przykład blender (wersja 2.8) jest wyposażony w dwa silniki renderujące: Eevee i cykle. EEVEE jest znacznie szybsze niż cykle i ma niższy czas i wymagania dotyczące zasobów; Jednak podczas gdy EEVEE jest rendererem portu rzutni w czasie rzeczywistym, Cycles to silnik renderujący promień, który osiąga lepsze wyniki. Silnik renderujący można wybrać na podstawie osobistych preferencji, ale profesjonalni projektanci preferują cykle ze względu na jego dokładność i realizm, pomimo jego wyższych wymagań czasowych.
Renderowanie za pomocą cykli może być frustrujące, ale możemy skrócić czas renderowania, dostosowując ustawienia renderera. Teraz przyjrzymy się niektórym ustawieniom, które można dostosować, aby skrócić czas renderowania za pomocą silnika renderującego cykle.
Liczba przykładów
Liczby próbek wymaganych dla przyzwoitego renderowania nie może być znana z góry; Jednak ogólna zasada należy jak najwięcej próbek, jednocześnie zapewniając akceptowalną ilość hałasu. Dlatego należy wziąć pod uwagę następujący kompromis: mniej próbek spowoduje większy hałas, ale niższy czas renderowania, podczas gdy więcej próbek powoduje mniejszy hałas, ale wyższy czas renderowania.
Denoising
Twoja scena lub obiekt będzie głośno, jeśli zmniejszysz liczbę próbek. Aby zmniejszyć szum, opcję Denoising można wybrać na karcie warstwy Widok. Denoising to krok po przetwarzaniu, który renderer wykona po renderowaniu sceny lub obiektu.
Liczba odbicia
Możemy również zmodyfikować liczbę odbicia, aby skrócić czas renderowania. Odbicie światła, które wytwarza pośrednie światło, to zmiana kierunku promienia po uderzeniu w powierzchnię 3D. Przy mniejszej liczbie odbicia scena lub obiekt będzie mniej szczegółowy, ale czas renderowania również spadnie. Maksymalna liczba odbicia wynosi 12, ale dla większości scen wystarczy 4 do 6 odbicia. Ważne jest jednak, aby zapewnić, że liczba odbicia nie jest zbyt niska.
Aby zmienić liczbę odbicia, przejdź do renderowania ustawień> Ścieżki światła> Max odbija
Optymalizacja płytek
Dostosowanie wielkości płytek może również pomóc w skróceniu czasu renderowania. Do renderowania procesora zminimalizuj rozmiar płytek; Jeśli jednak masz GPU, możesz użyć większych płytek. Przy renderowaniu procesora mniejszy rozmiar płytek skróci czas renderowania; Jednak w przypadku renderowania GPU występuje odwrotnie.
Aby zmienić rozmiar płytek, przejdź do ustawień renderowania> wydajność> Rozmiar płytek.
Renderowanie GPU
Renderowanie procesora można użyć do renderowania plików w blenderze, ale renderowanie GPU jest dobrą opcją podczas renderowania za pomocą cykli. Aby włączyć renderowanie GPU, przejdź do pliku> Preferencje> System> Urządzenia renderowania cyklu> CUDA/Optix/OpenCL. Blender automatycznie rozpozna twoją kartę graficzną. Renderowanie GPU może korzystać z wielu procesorów GPU, ale przy renderowaniu procesora możesz użyć tylko jednego procesora.
Instanowanie obiektów
Ta technika wielu nie jest znanych wielu użytkownikom miksera, ale może być bardzo przydatnym sposobem na skrócenie czasu renderowania. Załóżmy na przykład, że masz wiele drzew na swojej scenie; W takim przypadku możesz wystąpienie drzew zamiast duplikować je za pomocą alt+d, aby zrobić instancję. Instancja jest przydatna, ponieważ powielanie obiektów obciąża procesor lub GPU, co zwiększa czas renderowania.
Lampy portalowe
Renderer cykli zajmuje znaczną ilość czasu na renderowanie scen wewnętrznych. Jednak za pomocą lamp portalu możemy skrócić czas renderowania. Lampy portalu pomagają mikserowi zrozumieć rodzaj sceny. Aby włączyć oświetlenie portalu, sprawdź opcję portalu w ustawieniach światła obszarowego.
Należy zauważyć, że lampy portalowe nie zawsze działają. Lampy portalowe najlepiej działają na pośrednie oświetlenie i sceny wewnętrzne, aby pokazać światło z okien, ale jeśli używane jest zbyt wiele lamp portalowych, czas renderowania może wzrosnąć, a wynikowa scena może być głośna.
Efekty wolumetryczne
Efekty wolumetryczne, takie jak światła objętościowe i mgła objętościowa, są zadaniami intensywnie pracującymi. Jeśli masz na scenie mgły objętościowe lub światło, cykle będą miały wymagania dotyczące najwyższego czasu. Alternatywnie, efekt objętościowy można dodać podczas przetwarzania po przetwarzaniu.
Próbkowanie adaptacyjne
Adaptacyjne pobieranie próbek, które jest ważną techniką ograniczania czasu renderowania, jest dostępna we wszystkich najnowszych wersjach Blender. Dzięki tej opcji Blender mniej koncentruje się na częściach, które są mniej ważne lub wyłączone, co skróci czas renderowania.
Aby włączyć tę opcję, przejdź do ustawień renderowania> Próbkowanie i sprawdź próbkowanie adaptacyjne.
Caustics
Jeśli to możliwe, wyłącz efekty kaustyczne, które są efektami intensywnie podlegającymi procesom. Wyłączenie takich efektów w ustawieniach renderowania skróci czas renderowania. Przejdź do renderowania ustawień i odznacz refleksyjne żrące i refrakcyjne żrące.
Cycles Renderer to renderer przetwarzania promieniowania, który zwykle ma wymagania czasowe. Istnieje jednak kilka technik, które mogą skrócić czas renderowania. Po pierwsze, liczbę próbek można zmniejszyć, ponieważ zmniejszenie liczby próbek skróci czas renderowania. Jednak ten techniczny może spowodować, że przedmiot lub scena stają się hałaśliwe. Dlatego denoising może być używany jako opcja przetwarzania. Ponadto, jeśli to możliwe, unikaj efektów objętościowych i dodaje takie efekty podczas przetwarzania. Wreszcie, powielanie obiektów można zastąpić instancją obiektową. Dzięki tym sztuczkom znacznie poprawiasz swój czas renderowania.