Kuinka nopeuttaa Blenderin hahmonnusta

How Speed Up Blender Rendering



Blender, jonka hollantilainen kehittäjä Ton Roosendaal lanseerasi ensimmäisen kerran vuonna 1995, on tehokas 3D -luontityökalu, jolla luodaan 3D -grafiikkaa, interaktiivisia 3D -sovelluksia, videopelejä, virtuaalitodellisuusvideoita ja animaatioita. Se on ollut avoimen lähdekoodin ohjelmisto vuodesta 2002, ja se toimii suosituissa käyttöjärjestelmissä, kuten macOS, Linux ja Windows. Blenderillä on monia ominaisuuksia, ja sitä voidaan käyttää 3D -mallinnukseen, teksturointiin, varjostamiseen, takilaan, hiukkassimulaatioon, kuvanveistoon, liikegrafiikkaan ja kompostointiin.

Blenderin on helppo oppia, ja sitä tukee valtava yhteisö. Blender on erittäin vankka sovellus, ja sen mallinnus, kuvanveisto ja näkymän navigointitoiminnot ovat sujuvia. Kuitenkin kohtauksissa, joissa on paljon 3D-sisältöä, kiiltävät varjostimet, teräväpiirtokuviot, hiukkaset ja tilavuusvalot, renderöintiin tarvitaan huomattava määrä aikaa. Kuitenkin renderöintiin tarvittavaa aikaa voidaan lyhentää käyttämällä oikeita renderöintiasetuksia. Tässä artikkelissa keskustelemme menetelmistä Blenderin renderointiajan lyhentämiseksi ja näiden menetelmien vaikutuksista lopputulokseen.







Kohtauksen renderointi Blenderissä on eri asia kuin kuvan renderöinti kuvankäsittelyohjelmassa tai video videonmuokkausohjelmasta. On paljon tekijöitä, jotka on otettava huomioon ennen Blenderin renderöintiä, jotta vältetään ajanhukkaus. Esimerkiksi Blender (versio 2.8) sisältää kaksi renderointimoottoria: Eevee ja Cycles. Eevee on paljon nopeampi kuin syklit, ja sillä on pienempi aika- ja resurssitarve; Eevee on kuitenkin reaaliaikainen näkymäporttien renderoija, mutta Cycles on säteenseurantajärjestelmä, joka saavuttaa parempia tuloksia. Renderöintimoottori voidaan valita henkilökohtaisten mieltymysten perusteella, mutta ammattisuunnittelijat pitävät parempana syklejä sen tarkkuuden ja realismin vuoksi korkeammista aikavaatimuksista huolimatta.



Syklien kanssa renderöinti voi olla turhauttavaa, mutta voimme lyhentää renderointiaikaa säätämällä renderöintiasetuksia. Nyt tarkastelemme joitain asetuksia, joita voidaan säätää vähentämään renderointiaikaa Cycles -renderointimoottorilla.



Näytteiden lukumäärä

Kunnollisen renderöinnin edellyttämien näytteiden lukumäärää ei voida tietää etukäteen; Yleinen nyrkkisääntö on kuitenkin mahdollisimman vähän näytteitä ja samalla varmistettava hyväksyttävä määrä melua. Siksi on otettava huomioon seuraava kompromissi: vähemmän näytteitä aiheuttaa enemmän kohinaa, mutta pienempi renderointiaika, kun taas enemmän näytteitä johtaa vähemmän kohinaa mutta pidempään renderointiaikaan.





Denoisointi

Kohtauksesi tai esineesi on meluisa, jos vähennät näytteiden määrää. Kohinan vähentämiseksi Denoising -vaihtoehto voidaan valita näkymäkerroksen välilehdestä. Denoisointi on jälkikäsittelyvaihe, jonka renderöija suorittaa kohtauksen tai kohteen renderöinnin jälkeen.



Palautumisten määrä

Voimme myös muokata pomppien määrää lyhentääksesi renderointiaikaa. Valon pomppiminen, joka tuottaa epäsuoraa valoa, on muutos säteen suunnassa sen jälkeen, kun se on osunut 3D -pintaan. Jos kohtauksia on vähemmän, kohtaus tai kohde on vähemmän yksityiskohtainen, mutta myös renderointiaika lyhenee. Suurin mahdollinen pomppimismäärä on 12, mutta useimmissa kohtauksissa 4–6 pomppia riittää. On kuitenkin tärkeää varmistaa, että pomppien määrä ei ole liian pieni.

Jos haluat muuttaa poistumisten määrää, valitse Render Settings> Light Paths> Max Bounces

Laattojen optimointi

Laatan koon säätäminen voi myös auttaa lyhentämään renderointiaikaa. Pienennä ruutukokoa suorittimen renderoinnissa; jos sinulla on kuitenkin grafiikkasuoritin, voit käyttää suurempia laattoja. Suorittimen renderöinnin avulla pienempi ruutukoko vähentää renderointiaikaa; GPU -renderöinnissä tapahtuu kuitenkin päinvastoin.

Jos haluat muuttaa laattojen kokoa, valitse Render Settings> Performance> Tile Size.

GPU -mallinnus

CPU -renderointia voidaan käyttää tiedostojen renderöintiin Blenderissä, mutta GPU -mallinnus on hyvä vaihtoehto, kun hahmonnetaan syklien avulla. Voit ottaa GPU -renderöinnin käyttöön valitsemalla Tiedosto> Asetukset> Järjestelmä> Työkierroslaitteet> CUDA/OptiX/OpenCL. Blender tunnistaa näytönohjaimesi automaattisesti. GPU -renderointi voi käyttää useita grafiikkasuorittimia, mutta suorittimen renderöinnillä voit käyttää vain yhtä suoritintä.

Esineiden asettaminen

Tämä tekniikka ei ole monien Blender -käyttäjien tiedossa, mutta se voi olla erittäin hyödyllinen tapa vähentää renderointiaikaa. Oletetaan esimerkiksi, että kohtauksessasi on paljon puita; tässä tapauksessa voit ilmentää puita sen sijaan, että kopioisit ne käyttämällä Alt+D -ilmentymää. Asentaminen on hyödyllistä, koska objektien päällekkäisyys rasittaa suoritin- tai grafiikkasuoritinta, mikä pidentää renderointiaikaa.

Portaalin lamput

Syklien renderoija vie huomattavan paljon aikaa sisätilojen kohtausten renderointiin. Käyttämällä portaalilamppuja voimme kuitenkin vähentää renderointiaikaa. Portaalin lamput auttavat Blenderia ymmärtämään kohtaustyypin. Voit ottaa portaalin valaistuksen käyttöön valitsemalla Portaali -valikon aluevalon asetuksista.

On tärkeää huomata, että portaalin lamput eivät aina toimi. Portaalin lamput toimivat parhaiten epäsuorassa valaistuksessa ja sisätiloissa valaisemaan ikkunoita, mutta jos käytetään liian paljon portaalilamppuja, renderointiaika saattaa pidentyä ja tuloksena oleva kohtaus voi olla meluisa.

Tilavuusvaikutukset

Volumetriset tehosteet, kuten tilavuusvalot ja tilavuussumu, ovat prosessori-intensiivisiä tehtäviä. Jos kohtauksessasi on volumetristä sumua tai valoa, syklit vaativat paljon aikaa. Vaihtoehtoisesti volumetrinen vaikutus voidaan lisätä jälkikäsittelyn aikana.

Mukautuva näytteenotto

Mukautuva näytteenotto, joka on tärkeä tekniikka renderointiajan lyhentämiseksi, on saatavilla kaikissa Blenderin uusimmissa versioissa. Tällä vaihtoehdolla Blender keskittyy vähemmän osiin, jotka ovat vähemmän tärkeitä tai pois kamerasta, mikä vähentää renderointiaikaa.

Voit ottaa tämän vaihtoehdon käyttöön valitsemalla Render Settings> Sampling ja valitsemalla Adaptive Sampling.

Kaustiset aineet

Jos mahdollista, poista kaustiset tehosteet, jotka ovat suoritinvaltaisia ​​tehosteita. Tällaisten tehosteiden poistaminen käytöstä renderointiasetuksissa lyhentää renderointiaikaa. Siirry Render Settings -asetuksiin ja poista valinta Heijastavat emäkset ja Refractive Caustics -kohdasta.


Cycles renderer on prosessori-intensiivinen säteenseurantajärjestelmä, jolla on yleensä korkeat aikavaatimukset. On kuitenkin olemassa muutamia tekniikoita, jotka voivat vähentää renderointiaikaa. Ensinnäkin näytteiden määrää voidaan vähentää, koska näytteiden lukumäärän vähentäminen lyhentää renderointiaikaa. Tämä tekniikka voi kuitenkin aiheuttaa esineestä tai kohtauksesta meluisan. Siksi Denoisingia voidaan käyttää jälkikäsittelyvaihtoehtona. Lisäksi vältä tilavuusvaikutuksia, jos mahdollista, ja lisää tällaisia ​​vaikutuksia jälkikäsittelyn aikana. Lopuksi objektin päällekkäisyys voidaan korvata objektin instansseilla. Näiden temppujen avulla parannat renderointiaikaa merkittävästi.