Slik fremskynder du gjengivelse av blender

How Speed Up Blender Rendering



Blender, som først ble lansert i 1995 av Ton Roosendaal, en utvikler fra Nederland, er et kraftig 3D -opprettingsverktøy som brukes til å lage 3D -grafikk, interaktive 3D -apper, videospill, virtual reality -videoer og animasjoner. Den har vært tilgjengelig som en åpen kildekode-programvare siden 2002, og den kjører på populære operativsystemer som macOS, Linux og Windows. Blender har mange funksjoner, og den kan brukes til 3D -modellering, teksturering, skyggelegging, rigging, partikkelsimulering, skulpturering, bevegelsesgrafikk og komposisjon.

Blender er lett å lære, og den har støtte fra et stort fellesskap. Blender er et veldig robust program, og modellerings-, skulptur- og visningsnavigasjonsfunksjonene er jevne. For scener med mange 3D-eiendeler, blanke skyggelegger, teksturer i høy definisjon, partikler og volumetriske lys, er det imidlertid nødvendig med en betydelig mengde tid for gjengivelse. Tiden som kreves for gjengivelse kan imidlertid reduseres ved å bruke riktige gjengivelsesinnstillinger. I denne artikkelen vil vi diskutere metoder for å redusere gjengivelsestiden i Blender, og effekten av disse metodene på det endelige resultatet.







Å gjengi en scene i Blender er annerledes enn å gjengi et bilde i et fotoredigeringsprogram eller en video fra et videoredigeringsprogram. Det er mange faktorer du bør vurdere før du gjengir det i Blender for å unngå å kaste bort tid. Blender (versjon 2.8) kommer for eksempel med to gjengivelsesmotorer: Eevee og Cycles. Eevee er mye raskere enn Cycles, og den har lavere tid og ressurskrav; mens Eevee er en sanntids visningsport-gjengivelse, er Cycles imidlertid en strålesporende gjengivelsesmotor som oppnår bedre resultater. En gjengivelsesmotor kan velges ut fra personlige preferanser, men profesjonelle designere har en tendens til å foretrekke sykluser på grunn av nøyaktigheten og realismen, til tross for de høyere tidskravene.



Gjengivelse med sykluser kan være frustrerende, men vi kan redusere gjengivelsestiden ved å justere gjengivelsesinnstillingene. Nå skal vi se på noen av innstillingene som kan justeres for å redusere gjengivelsestiden med sykluser -gjengivelsesmotoren.



Antall prøver

Antall prøver som kreves for en anstendig gjengivelse kan ikke være kjent på forhånd; Imidlertid er den generelle tommelfingerregelen så få prøver som mulig, samtidig som en akseptabel mengde støy sikres. Derfor må følgende avveining vurderes: færre prøver vil resultere i mer støy, men lavere gjengivelsestid, mens flere prøver resulterer i mindre støy, men en høyere gjengivelsestid.





Denoising

Scenen eller objektet ditt vil være støyende hvis du reduserer antall prøver. For å redusere støy kan alternativet Denoising velges i fanen for visningslag. Denoising er et etterbehandlingstrinn som gjengiveren vil utføre etter gjengivelse av scenen eller objektet.



Antall sprett

Vi kan også endre antall sprett for å forkorte gjengivelsestiden. Et lysspring, som produserer indirekte lys, er endringen i retningen til en stråle etter å ha truffet en 3D -overflate. Med færre sprett blir scenen eller objektet mindre detaljert, men gjengivelsestiden reduseres også. Maksimalt antall sprett er 12, men for de fleste scener er 4 til 6 sprett nok. Imidlertid er det viktig å sikre at antall sprett ikke er for lavt.

For å endre antall bounces, gå til Render Settings> Light Paths> Max Bounces

Optimalisering av fliser

Justering av flisestørrelsen kan også bidra til å redusere gjengivelsestiden. For CPU -gjengivelse, minimer flisestørrelsen; men hvis du har en GPU, kan du gjerne bruke større fliser. Med CPU -gjengivelse vil en mindre flisestørrelse redusere gjengivelsestiden. Men for GPU -gjengivelse skjer det motsatte.

For å endre flisestørrelsen, gå til Render Settings> Performance> Tile Size.

GPU -gjengivelse

CPU -gjengivelse kan brukes til å gjengi filer i Blender, men GPU -gjengivelse er et godt alternativ når du gjengir med sykluser. For å aktivere GPU -gjengivelse, gå til File> Preferences> System> Cycle Rendering Devices> CUDA/OptiX/OpenCL. Blender gjenkjenner automatisk grafikkortet ditt. GPU -gjengivelse kan gjøre bruk av flere GPUer, men med CPU -gjengivelse kan du bare bruke én CPU.

Instanser objekter

Denne teknikken er mange ikke kjent for mange Blender -brukere, men det kan være en veldig nyttig måte å redusere gjengivelsestiden. Anta for eksempel at du har mange trær i scenen din; i dette tilfellet kan du forekomme trærne i stedet for å duplisere dem ved å bruke Alt+D for å lage en forekomst. Instansering er nyttig fordi objektduplisering belaster CPU eller GPU, noe som øker gjengivelsestiden.

Portallamper

Cycles renderer tar en betydelig mengde tid å gjengi innvendige scener. Ved å bruke portallamper kan vi imidlertid redusere gjengivelsestiden. Portallamper hjelper Blender med å forstå typen scene. For å aktivere portalbelysning, sjekk Portal -alternativet i områdelysinnstillingene.

Det er viktig å merke seg at portallamper ikke alltid fungerer. Portallamper fungerer best for indirekte belysning og innvendige scener for å vise lys fra vinduer, men hvis det brukes for mange portallamper, kan gjengivelsestiden øke, og den resulterende scenen kan være støyende.

Volumetriske effekter

Volumetriske effekter som volumetriske lys og volumetrisk tåke er prosessorkrevende oppgaver. Hvis du har volumetrisk tåke eller lys i scenen din, vil Cycles ha høye tidskrav. Som et alternativ kan en volumetrisk effekt legges til under etterbehandling.

Adaptiv prøvetaking

Adaptiv prøvetaking, som er en viktig teknikk for å redusere gjengivelsestiden, er tilgjengelig på alle nyere versjoner av Blender. Med dette alternativet vil Blender fokusere mindre på deler som er mindre viktige eller utenfor kameraet, noe som reduserer gjengivelsestiden.

For å aktivere dette alternativet, gå til Render Settings> Sampling og sjekk Adaptive Sampling.

Kaustikk

Hvis mulig, slå av kaustikk-effekter, som er prosessorkrevende effekter. Hvis du slår av slike effekter i gjengivelsesinnstillingene, reduseres gjengivelsestiden. Gå til Render Settings og fjern merket for Reflective Caustics and Refractive Caustics.


Cycles renderer er en prosessorintensiv ray-tracing-renderer som vanligvis har høye tidskrav. Imidlertid er det noen få teknikker som kan redusere gjengivelsestiden. For det første kan antallet prøver reduseres, ettersom reduksjon av antall prøver reduserer gjengivelsestiden. Imidlertid kan dette tekniske føre til at objektet eller scenen blir bråkete. Derfor kan Denoising brukes som et alternativ for etterbehandling. Unngå dessuten volumetriske effekter hvis det er mulig, og legger til slike effekter under etterbehandling. Til slutt kan duplisering av objekter erstattes av objektinstansering. Med disse triksene vil du forbedre gjengivelsestiden betydelig.