Sådan fremskyndes gengivelse af blender

How Speed Up Blender Rendering



Blender, der først blev lanceret i 1995 af Ton Roosendaal, en udvikler fra Holland, er et kraftfuldt 3D -værktøj til oprettelse af 3D -grafik, interaktive 3D -apps, videospil, virtual reality -videoer og animationer. Den har været tilgængelig som en open source-software siden 2002, og den kører på populære operativsystemer som macOS, Linux og Windows. Blender har mange funktioner, og den kan bruges til 3D -modellering, teksturering, skygge, rigning, partikelsimulering, skulpturering, bevægelsesgrafik og sammensætning.

Blender er let at lære, og den har støtte fra et stort fællesskab. Blender er en meget robust applikation, og dens modellerings-, skulptur- og viewport -navigationsfunktioner er glatte. For scener med mange 3D-aktiver, blanke shaders, high-definition teksturer, partikler og volumetriske lys er det imidlertid nødvendigt med en betydelig mængde tid til gengivelse. Den nødvendige tid til gengivelse kan imidlertid reduceres ved at anvende de korrekte gengivelsesindstillinger. I denne artikel vil vi diskutere metoder til at reducere gengivelsestiden i Blender og virkningerne af disse metoder på det endelige resultat.







At gengive en scene i Blender er anderledes end at gengive et billede i et fotoredigeringsprogram eller en video fra et videoredigeringsprogram. Der er mange faktorer, du skal overveje, før du gengiver i Blender for at undgå at spilde tid. For eksempel leveres Blender (version 2.8) med to gengivelsesmotorer: Eevee og Cycles. Eevee er meget hurtigere end Cykler, og det har lavere tids- og ressourcebehov; Selvom Eevee imidlertid er en port-renderer i realtid i viewport, er Cycles en ray-tracing-gengivelsesmotor, der opnår bedre resultater. En gengivelsesmotor kan vælges ud fra personlige præferencer, men professionelle designere har en tendens til at foretrække cykler på grund af dens nøjagtighed og realisme, på trods af sine højere tidskrav.



Gengivelse med cykler kan være frustrerende, men vi kan reducere gengivelsestiden ved at justere rendererindstillingerne. Nu vil vi se på nogle af de indstillinger, der kan justeres for at reducere gengivelsestiden med Cycles -gengivelsesmotoren.



Antal prøver

Antallet af prøver, der kræves til en anstændig gengivelse, kan ikke kendes på forhånd; dog er den generelle tommelfingerregel så få prøver som muligt og samtidig sikre en acceptabel mængde støj. Derfor skal følgende overvejelser tages i betragtning: færre prøver vil resultere i mere støj, men en lavere gengivelsestid, mens flere prøver resulterer i mindre støj, men en højere gengivelsestid.





Denoising

Din scene eller dit objekt vil være støjende, hvis du reducerer antallet af prøver. For at reducere støj kan indstillingen Denoising vælges i fanen Vis lag. Denoising er et efterbehandlingstrin, som rendereren vil udføre efter at have gengivet scenen eller objektet.



Antal afvisninger

Vi kan også ændre antallet af bounces for at forkorte gengivelsestiden. Et lysstopp, der producerer indirekte lys, er ændringen i en stråles retning efter at have ramt en 3D -overflade. Med færre afvisning vil scenen eller objektet være mindre detaljeret, men gengivelsestiden vil også falde. Det maksimale antal bounces er 12, men for de fleste scener er 4 til 6 bounces nok. Det er dog vigtigt at sikre, at antallet af bounces ikke er for lavt.

For at ændre antallet af bounces skal du gå til Render Settings> Light Paths> Max Bounces

Fliseoptimering

Justering af flisestørrelsen kan også bidrage til at reducere gengivelsestiden. For CPU -gengivelse skal du minimere flisestørrelsen; men hvis du har en GPU, er du velkommen til at bruge større fliser. Med CPU -gengivelse reducerer en mindre flisestørrelse gengivelsestiden; Men for GPU -gengivelse sker det modsatte.

For at ændre flisestørrelsen skal du gå til Indstillinger for gengivelse> Ydelse> Flisestørrelse.

GPU -gengivelse

CPU -gengivelse kan bruges til at gengive filer i Blender, men GPU -gengivelse er en god mulighed, når der gengives med cykler. For at aktivere GPU -gengivelse skal du gå til Filer> Indstillinger> System> Cykelgengivelsesenheder> CUDA/OptiX/OpenCL. Blender genkender automatisk dit grafikkort. GPU -gengivelse kan gøre brug af flere GPU'er, men med CPU -gengivelse kan du kun bruge en CPU.

Instanser objekter

Denne teknik er mange ikke kendt for mange Blender -brugere, men det kan være en meget nyttig måde at reducere gengivelsestiden på. Antag f.eks., At du har mange træer i din scene; i dette tilfælde kan du instansere træerne i stedet for at kopiere dem ved at bruge Alt+D til at lave en forekomst. Instancering er nyttig, fordi objektdublikation belaster CPU'en eller GPU'en, hvilket øger gengivelsestiden.

Portal lamper

Cycles renderer tager en betydelig mængde tid at gengive indvendige scener. Ved at bruge portallamper kan vi dog reducere gengivelsestiden. Portallamper hjælper Blender med at forstå scenetypen. For at aktivere portalbelysning skal du kontrollere portalindstillingen i indstillingerne for områdelys.

Det er vigtigt at bemærke, at portallamper ikke altid fungerer. Portallamper fungerer bedst til indirekte belysning og indvendige scener til at vise lys fra vinduer, men hvis der bruges for mange portallamper, kan gengivelsestiden øges, og den resulterende scene kan være støjende.

Volumetriske effekter

Volumetriske effekter som volumetriske lys og volumetrisk tåge er processorintensive opgaver. Hvis du har volumetrisk tåge eller lys i din scene, har Cykler høje tidskrav. Som et alternativ kan der tilføjes en volumetrisk effekt under efterbehandlingen.

Adaptiv prøveudtagning

Adaptiv sampling, som er en vigtig teknik til at reducere gengivelsestiden, er tilgængelig på alle nyere versioner af Blender. Med denne mulighed fokuserer Blender mindre på dele, der er mindre vigtige eller fra kameraet, hvilket reducerer gengivelsestiden.

For at aktivere denne mulighed skal du gå til Render Settings> Sampling og kontrollere Adaptive Sampling.

Ætsende

Hvis det er muligt, skal du slukke for kaustiske effekter, som er processorintensive effekter. Hvis du deaktiverer sådanne effekter i gengivelsesindstillingerne, reduceres gengivelsestiden. Gå til Render -indstillinger, og fjern markeringen fra Reflective Caustics and Refractive Caustics.


Cycles renderer er en processorintensiv ray-tracing-renderer, der normalt har høje tidskrav. Der er dog et par teknikker, der kan reducere gengivelsestiden. For det første kan antallet af prøver reduceres, da reduktion af antallet af prøver vil reducere gengivelsestiden. Denne tekniske kan dog få objektet eller scenen til at blive støjende. Derfor kan Denoising bruges som en efterbehandlingsmulighed. Undgå endvidere volumetriske effekter, hvis det er muligt, og tilføj sådanne effekter under efterbehandlingen. Endelig kan dublering af objekter erstattes af objektinstansering. Med disse tricks vil du forbedre din gengivelsestid betydeligt.