Ako urýchliť vykresľovanie mixéra

How Speed Up Blender Rendering



Mixér, ktorý prvýkrát uviedol v roku 1995 Ton Roosendaal, holandský vývojár, je výkonný nástroj na vytváranie 3D, ktorý sa používa na vytváranie 3D grafiky, interaktívnych 3D aplikácií, videohier, videí s virtuálnou realitou a animácií. Je k dispozícii ako softvér s otvoreným zdrojovým kódom od roku 2002 a beží na populárnych operačných systémoch, ako sú macOS, Linux a Windows. Blender má mnoho funkcií a je možné ho použiť na 3D modelovanie, textúrovanie, tieňovanie, riging, simuláciu častíc, sochárstvo, pohybovú grafiku a kompozíciu.

Mixér sa ľahko učí a má podporu obrovskej komunity. Blender je veľmi robustná aplikácia a jej funkcie modelovania, modelovania a navigácie v zobrazovacej oblasti sú plynulé. Pri scénach s mnohými 3D prvkami, lesklými shadermi, textúrami s vysokým rozlíšením, časticami a volumetrickými svetlami je však na vykreslenie potrebný značný čas. Čas potrebný na vykreslenie však môže byť skrátený použitím správnych nastavení vykresľovača. V tomto článku budeme diskutovať o metódach skrátenia času vykresľovania v programe Blender a o účinkoch týchto metód na konečný výsledok.







Vykreslenie scény v programe Blender je iné ako vykreslenie obrázka v editore fotografií alebo videa z editora videa. Pred vykresľovaním v programe Blender je potrebné zvážiť mnoho faktorov, aby ste predišli plytvaniu časom. Napríklad Blender (verzia 2.8) je dodávaný s dvoma vykresľovacími modulmi: Eevee a Cycles. Eevee je oveľa rýchlejší ako cykly a má nižšie nároky na čas a zdroje; zatiaľ čo Eevee je vykresľovač portov výrezu v reálnom čase, Cycles je vykresľovací modul na sledovanie lúčov, ktorý dosahuje lepšie výsledky. Vykresľovací modul je možné vybrať na základe osobných preferencií, ale profesionálni dizajnéri majú tendenciu uprednostňovať cykly kvôli svojej presnosti a realizmu, a to napriek vyšším časovým požiadavkám.



Vykresľovanie pomocou cyklov môže byť frustrujúce, ale čas vykresľovania môžeme skrátiť úpravou nastavení vykresľovača. Teraz sa pozrieme na niektoré nastavenia, ktoré je možné upraviť tak, aby sa skrátil čas vykresľovania pomocou vykresľovacieho jadra Cycles.



Počet vzoriek

Počet vzoriek požadovaných pre slušný render nemožno a priori poznať; všeobecné pravidlo však hovorí o čo najmenšom počte vzoriek, pričom je zaistené prijateľné množstvo hluku. Preto je potrebné vziať do úvahy nasledujúci kompromis: menej vzoriek bude mať za následok viac šumu, ale kratší čas vykresľovania, zatiaľ čo viac vzoriek bude mať za následok menší hluk, ale vyšší čas vykresľovania.





Odšumenie

Ak znížite počet vzoriek, vaša scéna alebo predmet bude hlučný. Na zníženie šumu je možné na karte vrstvy zobrazenia vybrať možnosť Odstránenie šumu. Odstránenie šumu je krok po spracovaní, ktorý renderer vykoná po vykreslení scény alebo objektu.



Počet odrazov

Môžeme tiež upraviť počet odrazov, aby sme skrátili čas vykresľovania. Svetelný odraz, ktorý vytvára nepriame svetlo, je zmena smeru lúča po dopade na 3D povrch. S menším počtom odrazov bude scéna alebo objekt menej detailný, ale tiež sa zníži čas vykresľovania. Maximálny počet odrazov je 12, ale na väčšinu scén stačí 4 až 6 odrazov. Je však dôležité zabezpečiť, aby počet odrazov nebol príliš nízky.

Ak chcete zmeniť počet odrazov, prejdite na Nastavenia vykresľovania> Svetlé cesty> Maximálny počet odrazov

Optimalizácia dlaždíc

Úprava veľkosti dlaždíc môže tiež pomôcť skrátiť čas vykresľovania. Pri vykresľovaní CPU minimalizujte veľkosť dlaždíc; Ak však máte GPU, pokojne použite väčšie dlaždice. Pri vykresľovaní CPU zníži menšia veľkosť dlaždice čas vykresľovania; pri vykresľovaní GPU však platí opak.

Ak chcete zmeniť veľkosť dlaždice, prejdite na Nastavenia vykresľovania> Výkon> Veľkosť dlaždice.

Vykresľovanie GPU

Na vykresľovanie súborov v programe Blender je možné použiť vykresľovanie CPU, ale vykresľovanie pomocou GPU je dobrou voľbou pri vykresľovaní pomocou cyklov. Ak chcete povoliť vykresľovanie GPU, prejdite na Súbor> Predvoľby> Systém> Zariadenia na vykresľovanie cyklov> CUDA/OptiX/OpenCL. Mixér automaticky rozpozná vašu grafickú kartu. Vykresľovanie GPU môže využívať viacero GPU, ale pri vykresľovaní CPU môžete používať iba jeden procesor.

Zriaďovanie predmetov

Táto technika nie je mnohým používateľom Blenderu známa, ale môže to byť veľmi užitočný spôsob, ako skrátiť čas vykresľovania. Predpokladajme napríklad, že máte vo svojej scéne veľa stromov; v tomto prípade môžete inštanciu stromov vykonať namiesto duplikácie pomocou Alt+D. Instancing je užitočný, pretože duplikácia objektov zaťažuje CPU alebo GPU, čo zvyšuje čas vykresľovania.

Portálové žiarovky

Vykresľovanie interiérových scén trvá vykreslovaniu cyklov značný čas. Použitím portálových žiaroviek však môžeme skrátiť čas vykresľovania. Portálové svetlá pomáhajú Blenderu porozumieť typu scény. Ak chcete zapnúť osvetlenie portálu, začiarknite možnosť Portál v nastaveniach plošného osvetlenia.

Je dôležité si uvedomiť, že portálové žiarovky nie vždy fungujú. Portálové žiarovky fungujú najlepšie na nepriame osvetlenie a interiérové ​​scény na zobrazenie svetla z okien, ale ak použijete príliš veľa portálových žiaroviek, môže sa predĺžiť čas vykresľovania a výsledná scéna môže byť hlučná.

Volumetrické efekty

Volumetrické efekty, ako sú volumetrické svetlá a volumetrická hmla, sú úlohy náročné na procesor. Ak máte vo svojej scéne objemovú hmlu alebo svetlo, potom budú mať Cykly vysoké časové nároky. Ako alternatívu je možné počas dodatočného spracovania pridať volumetrický efekt.

Adaptívne vzorkovanie

Adaptívne vzorkovanie, ktoré je dôležitou technikou na skrátenie času vykresľovania, je k dispozícii vo všetkých najnovších verziách programu Blender. Vďaka tejto možnosti sa Blender bude menej zameriavať na časti, ktoré sú menej dôležité alebo mimo fotoaparátu, čo zníži čas vykresľovania.

Ak chcete túto možnosť povoliť, prejdite na Nastavenia vykresľovania> Vzorkovanie a začiarknite políčko Adaptívne vzorkovanie.

Žieravina

Ak je to možné, vypnite efekty žieraviny, čo sú efekty náročné na procesor. Vypnutím týchto efektov v nastaveniach vykresľovania sa skráti čas vykresľovania. Prejdite na položku Nastavenia vykresľovania a zrušte začiarknutie políčka Reflexná kaustika a Refrakčná kaustika.


Vykresľovač cyklov je vykresľovač sledovania lúčov náročný na procesor, ktorý má zvyčajne vysoké časové nároky. Existuje však niekoľko techník, ktoré môžu skrátiť čas vykresľovania. Najprv je možné znížiť počet vzoriek, pretože znížením počtu vzoriek sa skráti čas vykresľovania. Táto technická informácia však môže spôsobiť, že objekt alebo scéna začne byť hlučná. Denoising je preto možné použiť ako možnosť dodatočného spracovania. Okrem toho sa podľa možnosti vyhnite volumetrickým efektom a pridajte tieto efekty počas dodatočného spracovania. Nakoniec duplikáciu objektu je možné nahradiť inštanciou objektu. Vďaka týmto trikom výrazne predĺžite čas vykresľovania.