Cum să accelerați redarea Blender

How Speed Up Blender Rendering



Blender, care a fost lansat pentru prima dată în 1995 de Ton Roosendaal, un dezvoltator din Olanda, este un puternic instrument de creare 3D utilizat pentru a crea grafică 3D, aplicații 3D interactive, jocuri video, videoclipuri de realitate virtuală și animații. A fost disponibil ca software open-source din 2002 și rulează pe sisteme de operare populare precum macOS, Linux și Windows. Blender are multe caracteristici și poate fi utilizat pentru modelare 3D, texturare, umbrire, montare, simulare a particulelor, sculptură, grafică în mișcare și compoziție.

Blender este ușor de învățat și are sprijinul unei comunități uriașe. Blender este o aplicație foarte robustă, iar funcțiile sale de modelare, sculptură și navigare în ferestre sunt netede. Cu toate acestea, pentru scenele cu multe materiale 3D, umbrere lucioase, texturi de înaltă definiție, particule și lumini volumetrice, este necesară o cantitate semnificativă de timp pentru redare. Cu toate acestea, timpul necesar pentru redare poate fi redus utilizând setările corespunzătoare de redare. În acest articol, vom discuta despre metodele de reducere a timpului de redare în Blender și despre efectele acestor metode asupra rezultatului final.







Redarea unei scene în Blender este diferită de redarea unei imagini într-un editor foto sau într-un videoclip dintr-un editor video. Există mulți factori de luat în considerare înainte de redare în Blender pentru a evita pierderea timpului. De exemplu, Blender (versiunea 2.8) vine cu două motoare de redare: Eevee și Cycles. Eevee este mult mai rapid decât Cycles și are cerințe de timp și resurse mai mici; cu toate acestea, în timp ce Eevee este un port de redare a portului de vizualizare în timp real, Cycles este un motor de redare a traseelor ​​de raze care obține rezultate mai bune. Un motor de redare poate fi selectat pe baza preferințelor personale, dar designerii profesioniști tind să prefere ciclurile datorită acurateței și realismului său, în ciuda cerințelor sale de timp mai ridicate.



Redarea cu cicluri poate fi frustrantă, dar putem reduce timpul de redare ajustând setările de redare. Acum, vom arunca o privire la unele dintre setările care pot fi ajustate pentru a reduce timpul de redare cu motorul de redare Cycles.



Număr de probe

Numărul de eșantioane necesare pentru o redare decentă nu poate fi cunoscut a priori; cu toate acestea, regula generală generală cât mai puține eșantioane posibil, asigurând în același timp o cantitate acceptabilă de zgomot. Prin urmare, trebuie luat în considerare următorul compromis: mai puține eșantioane vor avea ca rezultat mai mult zgomot, dar un timp de redare mai mic, în timp ce mai multe eșantioane vor avea ca rezultat un zgomot mai mic, dar un timp de redare mai mare.





Denoising

Scena sau obiectul dvs. va fi zgomotos dacă reduceți numărul de probe. Pentru a reduce zgomotul, opțiunea Denoising poate fi selectată în fila stratului de vizualizare. Denoising este o etapă de post-procesare pe care randatorul o va efectua după redarea scenei sau a obiectului.



Numărul de bounces

De asemenea, putem modifica numărul de rebondi pentru a scurta timpul de redare. Un salt ușor, care produce lumină indirectă, este schimbarea direcției unei raze după ce a lovit o suprafață 3D. Cu mai puține bounces, scena sau obiectul vor fi mai puțin detaliate, dar și timpul de redare va scădea. Numărul maxim de bounces este de 12, dar pentru majoritatea scenelor sunt suficiente 4-6 bounces. Cu toate acestea, este important să vă asigurați că numărul de rebondi nu este prea mic.

Pentru a schimba numărul de bounces, accesați Setări Render> Căi de lumină> Max Bounces

Optimizarea plăcilor

Reglarea dimensiunii plăcilor poate ajuta, de asemenea, la reducerea timpului de redare. Pentru redarea CPU, minimizați dimensiunea plăcilor; totuși, dacă aveți un GPU, atunci nu ezitați să utilizați plăci mai mari. Cu redarea CPU, o dimensiune mai mică a plăcilor va reduce timpul de redare; cu toate acestea, pentru redarea GPU, se întâmplă opusul.

Pentru a modifica dimensiunea plăcilor, accesați Setări de redare> Performanță> Dimensiune plăci.

Redare GPU

Redarea CPU poate fi utilizată pentru redarea fișierelor în Blender, dar redarea GPU este o opțiune bună atunci când redați cu Cycles. Pentru a activa redarea GPU, accesați Fișier> Preferințe> Sistem> Dispozitive de redare a ciclului> CUDA / OptiX / OpenCL. Blender vă va recunoaște automat placa grafică. Redarea GPU poate utiliza mai multe GPU-uri, dar cu randarea CPU, puteți utiliza un singur CPU.

Instanțarea obiectelor

Această tehnică nu este cunoscută de mulți utilizatori de Blender, dar poate fi o modalitate foarte utilă de a reduce timpul de redare. De exemplu, să presupunem că ai mulți copaci în scena ta; în acest caz, puteți instaua copacii în loc să le copiați utilizând Alt + D pentru a crea o instanță. Instanțarea este utilă deoarece duplicarea obiectelor împovără CPU sau GPU, ceea ce mărește timpul de redare.

Lămpi portal

Ciclele de redare necesită o cantitate semnificativă de timp pentru a reda scene interioare. Cu toate acestea, folosind lămpi portal, putem reduce timpul de redare. Lămpile portal ajută Blender să înțeleagă tipul de scenă. Pentru a activa iluminarea portalului, bifați opțiunea Portal din setările de iluminare a zonei.

Este important să rețineți că lămpile portal nu funcționează întotdeauna. Lămpile portal funcționează cel mai bine pentru iluminarea indirectă și scenele interioare pentru a arăta lumina de la ferestre, dar dacă sunt utilizate prea multe lămpi portal, timpul de redare ar putea crește, iar scena rezultată ar putea fi zgomotoasă.

Efecte volumetrice

Efectele volumetrice, cum ar fi luminile volumetrice și ceața volumetrică, sunt sarcini intensive în procesor. Dacă aveți ceață voluminoasă sau lumină în scena dvs., atunci ciclurile vor avea cerințe ridicate de timp. Ca alternativă, un efect volumetric poate fi adăugat în timpul procesării.

Eșantionare adaptivă

Eșantionarea adaptivă, care este o tehnică importantă pentru reducerea timpului de redare, este disponibilă pe toate versiunile recente de Blender. Cu această opțiune, Blender se va concentra mai puțin pe piesele mai puțin importante sau pe camera foto, ceea ce va reduce timpul de redare.

Pentru a activa această opțiune, accesați Render Settings> Sampling și bifați Adaptive Sampling.

Caustice

Dacă este posibil, dezactivați efectele caustice, care sunt efecte intensive în procesor. Dezactivarea acestor efecte în setările de redare va reduce timpul de redare. Accesați Setări de redare și debifați Caustice reflectorizante și Caustice refractive.


Cycles renderer este un procesor intens de procesare a razelor, care de obicei are cerințe ridicate de timp. Cu toate acestea, există câteva tehnici care pot reduce timpul de redare. În primul rând, numărul de probe poate fi redus, deoarece reducerea numărului de probe va reduce timpul de redare. Cu toate acestea, această tehnică poate face ca obiectul sau scena să devină zgomotoase. Prin urmare, Denoising poate fi utilizat ca opțiune de post-procesare. În plus, evitați efectele volumetrice dacă este posibil și adăugați astfel de efecte în timpul procesării ulterioare. În cele din urmă, duplicarea obiectelor poate fi înlocuită prin instanțarea obiectelor. Cu aceste trucuri, vă veți îmbunătăți semnificativ timpul de redare.