Blender

Sådan fremskyndes gengivelse af blender

Sådan fremskyndes gengivelse af blender
Blender, som først blev lanceret i 1995 af Ton Roosendaal, en udvikler fra Holland, er et kraftfuldt 3D-oprettelsesværktøj, der bruges til at skabe 3D-grafik, interaktive 3D-apps, videospil, virtual reality-videoer og animationer. Den har været tilgængelig som 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, strukturering, skygge, rigning, partikelsimulering, skulpturering, bevægelsesgrafik og kompositing.  

Blender er let at lære, og den har støtte fra et stort samfund. Blender er en meget robust applikation, og dens modellerings-, skulptur- og visningsfunktionsnavigationsfunktioner er glatte. For scener med mange 3D-aktiver, blank skygger, high-definition teksturer, partikler og volumetriske lys kræves der dog en betydelig tid til gengivelse. Imidlertid kan den nødvendige tid til gengivelse reduceres ved at anvende de korrekte rendererindstillinger. I denne artikel vil vi diskutere metoder til at reducere gengivelsestiden i Blender og virkningerne af disse metoder på det endelige resultat.

Gengivelse af en scene i Blender er anderledes end at gengive et billede i en fotoredigerer eller en video fra en videoredigerer. Der er mange faktorer, du skal overveje, før du gengiver i Blender for at undgå at spilde tid. For eksempel Blender (version 2.8) leveres med to gengivelsesmotorer: Eevee og Cycles. Eevee er meget hurtigere end cyklusser, og det har lavere tid og ressourcekrav; mens Eevee er en gengivelsesport-renderer i realtid, er Cycles en strålesporende 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 dens højere tidskrav.

Gengivelse med cyklusser 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 for en anstændig gengivelse, kan ikke kendes på forhånd. dog den generelle tommelfingerregel så få prøver som muligt og samtidig sikre en acceptabel mængde støj. Derfor skal følgende afvejning overvejes: 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 genstand vil være støjende, hvis du reducerer antallet af prøver. For at reducere støj kan indstillingen Denoising vælges i fanen Visningslag. Denoising er et efterbehandlingstrin, som rendereren udfører efter gengivelse af scenen eller objektet. 

Antal hopp 

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

For at ændre antallet af hopp skal du gå til gengivelsesindstillinger> Lysstier> Maks hopp

Fliseoptimering 

Justering af flisestørrelsen kan også hjælpe med 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; dog for GPU-gengivelse sker det modsatte. 

For at ændre flisestørrelsen skal du gå til gengivelsesindstillinger> Ydeevne> Flisestørrelse.

GPU-gengivelse 

CPU-gengivelse kan bruges til at gengive filer i Blender, men GPU-gengivelse er en god mulighed, når man gengiver med Cycles. For at aktivere GPU-gengivelse skal du gå til File> Preferences> System> Cycle Rendering Devices> 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.

Instancing objekter

Denne teknik er mange ikke kendt af mange Blender-brugere, men det kan være en meget nyttig måde at reducere gengivelsestiden på. Antag for eksempel, at du har mange træer i din scene; i dette tilfælde kan du tilføje træerne i stedet for at duplikere dem ved at bruge Alt + D til at oprette en forekomst. Instancing er nyttigt, fordi objektdublering byrder CPU'en eller GPU'en, hvilket øger gengivelsestiden. 

Portal lamper 

Cycles renderer tager lang tid at gengive interiørscener. Ved at bruge portallamper kan vi dog reducere gengivelsestiden. Portallamper hjælper Blender med at forstå typen af ​​scene. For at aktivere portalbelysning skal du kontrollere Portal-indstillingen i lysindstillingerne for området. 

Det er vigtigt at bemærke, at portallamper ikke altid fungerer. Portallamper fungerer bedst til indirekte belysning og indvendige scener for at vise lys fra vinduer, men hvis der bruges for mange portallamper, kan gengivelsestiden muligvis ø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, så har cykler høje tidskrav. Som et alternativ kan en volumetrisk effekt tilføjes under efterbehandling.

Adaptiv prøveudtagning 

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

For at aktivere denne mulighed skal du gå til gengivelsesindstillinger> Sampling og markere Adaptiv sampling.

Ætsende

Hvis det er muligt, skal du slukke for kaustiske effekter, som er processorintensive effekter. Hvis du slår sådanne effekter fra i gengivelsesindstillingerne, reduceres gengivelsestiden. Gå til gengivelsesindstillinger, og fjern markeringen af ​​Reflekterende kaustik og brydnings kaustik.


Cycles renderer er en processorintensiv ray-tracking-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 funktion kan dog medføre, at objektet eller scenen bliver støjende. Derfor kan Denoising bruges som en efterbehandlingsmulighed. Undgå desuden volumetriske effekter, hvis det er muligt, og tilføj sådanne effekter under efterbehandling. Endelig kan objekt duplikering erstattes af objekt instancing. Med disse tricks forbedrer du din gengivelsestid markant.

Sådan installeres og afspilles Doom på Linux
Introduktion til undergang Doom-serien opstod i 90'erne efter frigivelsen af ​​den originale Doom. Det var et øjeblikkeligt hit, og fra den tid af har...
Vulkan til Linux-brugere
Med hver nye generation af grafikkort ser vi spiludviklere skubbe grænserne for grafisk troskab og komme et skridt tættere på fotorealisme. Men på tro...
OpenTTD vs Simutrans
Oprettelse af din egen transportsimulering kan være sjovt, afslappende og ekstremt lokkende. Derfor skal du sørge for at prøve så mange spil som mulig...