Paano pabilisin ang pag-render ng Blender

How Speed Up Blender Rendering



Ang Blender, na unang inilunsad noong 1995 ni Ton Roosendaal, isang developer mula sa Netherlands, ay isang malakas na tool sa paglikha ng 3D na ginamit upang lumikha ng mga 3D graphics, interactive 3D apps, mga video game, virtual reality video, at mga animasyon. Magagamit ito bilang isang open-source software mula pa noong 2002, at tumatakbo ito sa mga sikat na operating system tulad ng macOS, Linux, at Windows. Ang blender ay may maraming mga tampok, at maaari itong magamit para sa pagmomodelo ng 3D, pag-text, pag-shading, rigging, simulate ng maliit na butil, pag-iskultura, paggalaw ng graphics, at pag-aayos.

Madaling malaman ang Blender, at mayroon itong suporta ng isang malaking pamayanan. Ang Blender ay isang napaka-matatag na application, at ang pagmomodelo, pag-sculpting, at mga pag-andar sa pag-navigate sa viewport ay makinis. Gayunpaman, para sa mga eksena na may maraming mga assets ng 3D, makintab na mga shader, mga texture na may mataas na kahulugan, mga maliit na butil, at mga ilaw na volumetric, kinakailangan ng isang makabuluhang oras para sa pag-render. Gayunpaman, ang oras na kinakailangan para sa pag-render ay maaaring mabawasan sa pamamagitan ng paggamit ng tamang mga setting ng renderer. Sa artikulong ito, tatalakayin namin ang mga pamamaraan para sa pagbawas ng oras ng pag-render sa Blender, at ang mga epekto ng mga pamamaraang ito sa huling resulta.







Ang pag-render ng isang eksena sa Blender ay iba kaysa sa pag-render ng isang imahe sa isang photo editor o isang video mula sa isang video editor. Maraming mga kadahilanan na dapat isaalang-alang bago mag-render sa Blender upang maiwasan ang pag-aaksaya ng oras. Halimbawa, ang Blender (bersyon 2.8) ay mayroong dalawang mga rendering engine: Eevee at Cycle. Ang Eevee ay mas mabilis kaysa sa Mga Pag-ikot, at mayroon itong mas mababang oras at mga kinakailangan sa mapagkukunan; gayunpaman, habang ang Eevee ay isang real-time na tagalabas ng port ng viewport, ang Cycle ay isang engine ng rendering ng ray-tracing na nakakamit ng mas mahusay na mga resulta. Maaaring mapili ang isang rendering engine batay sa personal na kagustuhan, ngunit mas gusto ng mga propesyonal na taga-disenyo ang Mga Pag-ikot dahil sa kawastuhan at pagiging totoo nito, sa kabila ng mas mataas na mga kinakailangan sa oras.



Ang pagrereserba sa Mga Pag-ikot ay maaaring maging nakakabigo, ngunit maaari naming bawasan ang oras ng pag-render sa pamamagitan ng pagsasaayos ng mga setting ng renderer. Ngayon, titingnan namin ang ilan sa mga setting na maaaring maiakma upang mabawasan ang oras ng pag-render sa engine ng Pag-render ng Cycle.



Bilang ng mga Sampol

Ang bilang ng mga sample na kinakailangan para sa isang disenteng pag-render ay hindi maaaring malaman bilang isang priori; gayunpaman, ang pangkalahatang tuntunin ng hinlalaki ng ilang mga sample hangga't maaari habang tinitiyak ang isang katanggap-tanggap na halaga ng ingay. Samakatuwid, ang sumusunod na tradeoff ay dapat isaalang-alang: mas kaunting mga sample ang magreresulta sa mas maraming ingay ngunit isang mas mababang oras ng pag-render, habang maraming mga sample ang nagreresulta sa mas kaunting ingay ngunit isang mas mataas na oras ng pag-render.





Denoising

Maging maingay ang iyong eksena o object kung babawasan mo ang bilang ng mga sample. Upang mabawasan ang ingay, ang pagpipiliang Denoising ay maaaring mapili sa view layer tab. Ang Denoising ay isang hakbang sa pagpoproseso ng post na isasagawa pagkatapos ng pag-render ng eksena o object.



Bilang ng Bounces

Maaari din naming baguhin ang bilang ng mga bounce upang paikliin ang oras ng pag-render. Ang isang light bounce, na gumagawa ng hindi direktang ilaw, ay ang pagbabago sa direksyon ng isang sinag pagkatapos ng pagpindot sa isang 3D na ibabaw. Sa mas kaunting mga bounce, ang eksena o object ay magiging mas detalyado, ngunit ang oras ng pag-render ay bababa din. Ang maximum na bilang ng mga bounce ay 12, ngunit para sa karamihan ng mga eksena, sapat na 4 hanggang 6 na mga bounce. Gayunpaman, mahalagang matiyak na ang bilang ng mga bounce ay hindi masyadong mababa.

Upang baguhin ang bilang ng mga bounce, pumunta sa Mga Setting ng Pag-render> Mga Light Path> Max Bounces

Pag-optimize ng tile

Ang pag-aayos ng laki ng tile ay makakatulong din upang mabawasan ang oras ng pag-render. Para sa pag-render ng CPU, i-minimize ang laki ng tile; gayunpaman, kung mayroon kang isang GPU, huwag mag-atubiling gumamit ng mas malalaking mga tile. Sa pag-render ng CPU, ang isang mas maliit na laki ng tile ay magbabawas ng oras ng pag-render; gayunpaman, para sa pag-render ng GPU, nangyayari ang kabaligtaran.

Upang baguhin ang laki ng tile, pumunta sa Mga Setting ng Pag-render> Pagganap> Laki ng Tile.

Pag-render ng GPU

Maaaring magamit ang pag-render ng CPU upang mag-render ng mga file sa Blender, ngunit ang pag-render ng GPU ay isang mahusay na pagpipilian kapag nag-render sa Mga Pag-ikot. Upang paganahin ang pag-render ng GPU pumunta sa File> Mga Kagustuhan> System> Mga Device sa Pag-render ng Cycle> CUDA / OptiX / OpenCL. Awtomatikong makikilala ng Blender ang iyong graphics card. Maaaring magamit ng pag-render ng GPU ang maraming mga GPU, ngunit sa pag-render ng CPU, maaari mo lamang magamit ang isang CPU.

Pag-install ng mga bagay

Ang pamamaraang ito maraming hindi kilala sa maraming mga gumagamit ng Blender, ngunit maaaring ito ay isang napaka kapaki-pakinabang na paraan upang bawasan ang oras ng pag-render. Halimbawa, ipagpalagay na mayroon kang maraming mga puno sa iyong eksena; sa kasong ito, maaari mong halimbawa ang mga puno sa halip na doblehin ang mga ito sa pamamagitan ng paggamit ng Alt + D upang gumawa ng isang halimbawa. Ang pag-instance ay kapaki-pakinabang dahil ang pagdoble ng bagay ay nagpapabigat sa CPU o GPU, na nagdaragdag ng oras ng pag-render.

Mga Portal lamp

Ang tagalabas ng cycle ay tumatagal ng isang malaking halaga ng oras upang mag-render ng panloob na mga eksena. Gayunpaman, sa pamamagitan ng paggamit ng mga lampara sa portal, maaari naming mabawasan ang oras ng pag-render. Ang mga Portal lamp ay tumutulong sa Blender upang maunawaan ang uri ng eksena. Upang paganahin ang pag-iilaw sa portal, suriin ang pagpipiliang Portal sa mga setting ng ilaw ng lugar.

Mahalagang tandaan na ang mga portal lamp ay hindi laging gumagana. Ang mga ilawan sa portal ay pinakamahusay na gumagana para sa hindi direktang pag-iilaw at panloob na mga eksena upang maipakita ang ilaw mula sa mga bintana, ngunit kung napakaraming mga lampara sa portal ang ginamit, maaaring tumaas ang oras ng pag-render, at maaring maingay ang nagresultang eksena.

Mga volumetric na epekto

Ang mga volumetric na epekto tulad ng mga ilaw na volumetric at volumetric fog ay mga gawain na masinsin sa processor. Kung mayroon kang volumetric fog o ilaw sa iyong eksena, kung gayon ang mga Siklo ay magkakaroon ng mga kinakailangan sa mataas na oras. Bilang isang kahalili, maaaring maidagdag ang isang volumetric na epekto sa panahon ng pagproseso ng post.

Adaptive Sampling

Ang adaptive sampling, na isang mahalagang pamamaraan para sa pagbawas ng oras ng pag-render, ay magagamit sa lahat ng mga kamakailang bersyon ng Blender. Sa pagpipiliang ito, ang Blender ay hindi mag-focus sa mga bahagi na hindi gaanong mahalaga o naka-off sa camera, na magbabawas sa oras ng pag-render.

Upang paganahin ang pagpipiliang ito, pumunta sa Mga Setting ng Pag-render> Pag-sample at suriin ang Adaptive Sampling.

Mga Caustic

Kung maaari, patayin ang mga caustics effect, na kung saan ay mga epekto na masinsin sa processor. Ang pag-off ng mga naturang epekto sa mga setting ng pag-render ay makakabawas sa oras ng pag-render. Pumunta sa Mga Setting ng Pag-render at alisan ng check ang Reflective Caustics at Refractive Caustics.


Ang tagabigay ng cycle ay isang renderer na masidhi ng processor na masusing processor na karaniwang may mga kinakailangan sa mataas na oras. Gayunpaman, may ilang mga diskarte na maaaring mabawasan ang oras ng pag-render. Una, ang bilang ng mga sample ay maaaring mabawasan, tulad ng pagbawas ng bilang ng mga sample ay mabawasan ang oras ng pag-render. Gayunpaman, ang teknikal na ito ay maaaring maging sanhi ng ingay ng bagay o eksena. Samakatuwid, ang Denoising ay maaaring magamit bilang isang pagpipilian sa post-processing. Bukod dito, iwasan ang mga volumetric na epekto kung maaari, at nagdaragdag ng mga ganitong epekto sa pagproseso ng post. Panghuli, ang pagkopya ng bagay ay maaaring mapalitan ng pag-uudyok ng object. Sa mga trick na ito, mapapabuti mo nang malaki ang iyong oras ng pag-render.