Jak zrychlit vykreslování Blenderu

How Speed Up Blender Rendering



Blender, který byl poprvé uveden na trh v roce 1995 Tonem Roosendaalem, holandským vývojářem, je výkonný nástroj pro tvorbu 3D, který se používá k vytváření 3D grafiky, interaktivních 3D aplikací, videoher, videí s virtuální realitou a animací. Je k dispozici jako open-source software od roku 2002 a běží na populárních operačních systémech, jako jsou macOS, Linux a Windows. Blender má mnoho funkcí a lze jej použít pro 3D modelování, texturování, stínování, lanoví, simulaci částic, sochařství, pohybovou grafiku a kompozici.

Blender se snadno učí a má podporu obrovské komunity. Blender je velmi robustní aplikace a její funkce modelování, sochařství a navigace výřezu jsou plynulé. U scén s mnoha 3D prvky, lesklými shadery, texturami s vysokým rozlišením, částicemi a volumetrickými světly je však pro vykreslování zapotřebí značné množství času. Čas potřebný k vykreslení však lze zkrátit použitím správného nastavení vykreslovače. V tomto článku budeme diskutovat o metodách zkrácení doby vykreslování v Blenderu a o účincích těchto metod na konečný výsledek.







Vykreslení scény v Blenderu se liší od vykreslení obrázku v editoru fotografií nebo videa z editoru videa. Před vykreslováním v Blenderu je třeba zvážit mnoho faktorů, aby nedocházelo k plýtvání časem. Například Blender (verze 2.8) je dodáván se dvěma vykreslovacími motory: Eevee a Cycles. Eevee je mnohem rychlejší než Cycles a má nižší požadavky na čas i zdroje; zatímco Eevee je vykreslovač portů výřezu v reálném čase, Cycles je vykreslovací modul pro sledování paprsků, který dosahuje lepších výsledků. Vykreslovací modul lze vybrat na základě osobních preferencí, ale profesionální návrháři dávají přednost cyklům díky své přesnosti a realističnosti, a to navzdory vyšším časovým požadavkům.



Vykreslování pomocí cyklů může být frustrující, ale můžeme zkrátit dobu vykreslování úpravou nastavení vykreslovače. Nyní se podíváme na některá nastavení, která lze upravit, aby se zkrátil čas vykreslování pomocí vykreslovacího modulu Cycles.



Počet vzorků

Počet vzorků potřebných pro slušný render nelze a priori znát; nicméně obecné pravidlo co nejméně vzorků při zajištění přijatelného množství hluku. Proto je třeba vzít v úvahu následující kompromis: méně vzorků bude mít za následek více šumu, ale kratší dobu vykreslování, zatímco více vzorků bude mít za následek menší hluk, ale delší dobu vykreslování.





Denoising

Pokud snížíte počet vzorků, bude vaše scéna nebo předmět hlučný. Chcete -li snížit šum, lze na kartě vrstvy pohledu vybrat možnost Denoising. Denoising je krok postprocesingu, který renderer provede po vykreslení scény nebo objektu.



Počet odrazů

Můžeme také upravit počet odrazů, abychom zkrátili dobu vykreslování. Světelný odraz, který produkuje nepřímé světlo, je změna směru paprsku po dopadu na 3D povrch. S menším počtem odrazů bude scéna nebo objekt méně detailní, ale také se sníží doba vykreslování. Maximální počet odrazů je 12, ale pro většinu scén stačí 4 až 6 odrazů. Je však důležité zajistit, aby počet odrazů nebyl příliš nízký.

Chcete -li změnit počet odrazů, přejděte do Nastavení vykreslení> Světelné cesty> Maximální počet odrazů

Optimalizace dlaždic

Úprava velikosti dlaždice může také pomoci zkrátit dobu vykreslování. Pro vykreslování CPU minimalizujte velikost dlaždice; pokud však máte GPU, pak klidně použijte větší dlaždice. Při vykreslování CPU sníží menší velikost dlaždice dobu vykreslování; u vykreslování GPU však dochází k opaku.

Chcete -li změnit velikost dlaždice, přejděte na Nastavení vykreslení> Výkon> Velikost dlaždice.

Vykreslování GPU

K vykreslení souborů v Blenderu lze použít vykreslování CPU, ale vykreslování pomocí GPU je dobrou volbou při vykreslování pomocí cyklů. Chcete -li povolit vykreslování GPU, přejděte na Soubor> Předvolby> Systém> Zařízení pro vykreslování cyklů> CUDA/OptiX/OpenCL. Blender automaticky rozpozná vaši grafickou kartu. Vykreslování GPU může využívat více GPU, ale s vykreslováním CPU můžete použít pouze jeden procesor.

Instalování objektů

Tuto techniku ​​mnoho uživatelů Blenderu nezná, ale může to být velmi užitečný způsob, jak zkrátit dobu vykreslování. Předpokládejme například, že máte ve své scéně mnoho stromů; v tomto případě můžete stromy kopírovat místo jejich duplikace pomocí Alt+D k vytvoření instance. Instancing je užitečný, protože duplikace objektů zatěžuje CPU nebo GPU, což prodlužuje dobu vykreslování.

Portálové lampy

Vykreslování interiérových scén trvá vykreslování cyklů značnou dobu. Použitím portálových lamp však můžeme zkrátit dobu vykreslování. Portálové lampy pomáhají Blenderu porozumět typu scény. Chcete -li povolit osvětlení portálu, zaškrtněte volbu Portál v nastavení plošného osvětlení.

Je důležité si uvědomit, že portálové lampy nefungují vždy. Portálové žárovky fungují nejlépe pro nepřímé osvětlení a vnitřní scény ukazují světlo z oken, ale pokud je použito příliš mnoho portálových lamp, může se prodloužit doba vykreslování a výsledná scéna může být hlučná.

Volumetrické efekty

Volumetrické efekty jako volumetrická světla a volumetrická mlha jsou úkoly náročné na procesor. Pokud máte ve scéně volumetrickou mlhu nebo světlo, budou mít Cykly vysoké časové nároky. Alternativně lze během postprocesu přidat volumetrický efekt.

Adaptivní vzorkování

Adaptivní vzorkování, což je důležitá technika pro zkrácení doby vykreslování, je k dispozici ve všech nejnovějších verzích Blenderu. Díky této možnosti se Blender bude méně soustředit na části, které jsou méně důležité nebo mimo kameru, což zkrátí dobu vykreslování.

Chcete -li tuto možnost povolit, přejděte na Nastavení vykreslování> Samplování a zaškrtněte Adaptivní vzorkování.

Žíravina

Pokud je to možné, vypněte efekty kaustiky, což jsou efekty náročné na procesor. Vypnutím těchto efektů v nastavení vykreslování zkrátíte dobu vykreslování. Přejděte do Nastavení vykreslování a zrušte zaškrtnutí políček Reflexní kaustika a Refrakční kaustika.


Vykreslovač cyklů je vykreslovač paprsků pro sledování paprsků náročný na procesor, který má obvykle vysoké časové nároky. Existuje však několik technik, které mohou zkrátit dobu vykreslování. Nejprve je možné snížit počet vzorků, protože snížením počtu vzorků se zkrátí doba vykreslování. Tato technika však může způsobit, že objekt nebo scéna začne být hlučná. Denoising lze proto použít jako možnost následného zpracování. Kromě toho se pokud možno vyhněte volumetrickým efektům a přidejte takové efekty během následného zpracování. Nakonec lze duplikaci objektu nahradit instancí objektů. S těmito triky výrazně zlepšíte dobu vykreslování.