Blandare

Hur man påskyndar blender rendering

Hur man påskyndar blender rendering
Blender, som först lanserades 1995 av Ton Roosendaal, en utvecklare från Nederländerna, är ett kraftfullt 3D-skapande verktyg som används för att skapa 3D-grafik, interaktiva 3D-appar, videospel, virtual reality-videor och animationer. Den har funnits som programvara med öppen källkod sedan 2002, och den körs på populära operativsystem som macOS, Linux och Windows. Blender har många funktioner, och den kan användas för 3D-modellering, strukturering, skuggning, riggning, partikelsimulering, skulptering, rörelsesgrafik och kompositering.  

Blender är lätt att lära sig och har stöd från en enorm gemenskap. Blender är en mycket robust applikation och dess modellerings-, skulptur- och visningsfunktioner är smidiga. För scener med många 3D-tillgångar, blanka skuggor, högupplösta texturer, partiklar och volymljus krävs dock en betydande tid för återgivning. Tiden som krävs för rendering kan dock minskas genom att använda rätt renderarinställningar. I den här artikeln kommer vi att diskutera metoder för att minska återgivningstiden i Blender och effekterna av dessa metoder på det slutliga resultatet.

Att rendera en scen i Blender är annorlunda än att rendera en bild i en fotoredigerare eller en video från en videoredigerare. Det finns många faktorer att tänka på innan du gör i Blender för att undvika att slösa bort tid. Till exempel Blender (version 2.8) levereras med två renderingsmotorer: Eevee och Cycles. Eevee är mycket snabbare än Cycles, och det har lägre tids- och resurskrav; Men medan Eevee är en realtidsvisningsport-renderare i realtid, är Cycles en strålande spårningsmotor som uppnår bättre resultat. En renderingsmotor kan väljas utifrån personliga preferenser, men professionella designers tenderar att föredra cyklar på grund av dess noggrannhet och realism, trots högre tidskrav.

Rendering med cykler kan vara frustrerande, men vi kan minska renderingstiden genom att justera renderarinställningarna. Nu kommer vi att titta på några av de inställningar som kan justeras för att minska återgivningstiden med Cycles rendering engine. 

Antal prover

Antalet prover som krävs för en anständig återgivning kan inte kännas på förhand. dock den allmänna tumregeln så få prover som möjligt samtidigt som man garanterar en acceptabel mängd buller. Därför måste följande avvägning övervägas: färre sampel kommer att resultera i mer brus men en lägre återgivningstid, medan fler sampel resulterar i mindre brus men en högre återgivningstid. 

Denoising  

Din scen eller ditt objekt kommer att vara bullriga om du minskar antalet prover. För att minska buller kan alternativet Denoising väljas på fliken vyskikt. Denoising är ett steg efter bearbetning som renderaren kommer att utföra efter att scenen eller objektet har gjorts. 

Antal studsar 

Vi kan också ändra antalet studsar för att förkorta renderingstiden. En ljus studs, som producerar indirekt ljus, är förändringen i en strålningsriktning efter att ha träffat en 3D-yta. Med färre studsar blir scenen eller objektet mindre detaljerad, men återgivningstiden minskar också. Maximalt antal studsar är 12, men för de flesta scener räcker 4 till 6 studsar. Det är dock viktigt att se till att antalet studsar inte är för lågt.

För att ändra antalet studsar, gå till Render Settings> Light Paths> Max Bounces

Kakeloptimering 

Att justera kakelstorleken kan också bidra till att minska återgivningstiden. För CPU-rendering, minimera brickstorleken. Men om du har en GPU kan du gärna använda större brickor. Med CPU-rendering kommer en mindre brickstorlek att reducera renderingstiden; för GPU-rendering inträffar emellertid det motsatta. 

För att ändra brickstorleken, gå till Render Settings> Performance> Tile Size.

GPU-rendering 

CPU-rendering kan användas för att rendera filer i Blender, men GPU-rendering är ett bra alternativ vid rendering med Cycles. För att aktivera GPU-rendering, gå till Arkiv> Inställningar> System> Cykelåtergivningsenheter> CUDA / OptiX / OpenCL. Blender känner automatiskt igen ditt grafikkort. GPU-rendering kan använda flera GPU: er, men med CPU-rendering kan du bara använda en CPU.

Instansera objekt

Denna teknik är många inte kända för många Blender-användare, men det kan vara ett mycket användbart sätt att minska renderingstiden. Antag till exempel att du har många träd i din scen; i det här fallet kan du instansera träden istället för att duplicera dem genom att använda Alt + D för att skapa en instans. Instancing är användbart eftersom objektdubblering belastar CPU eller GPU, vilket ökar renderingstiden. 

Portallampor 

Cycles renderer tar betydande tid att återge interiörscener. Men genom att använda portallampor kan vi minska återgivningstiden. Portallampor hjälper Blender att förstå vilken typ av scen. För att aktivera portalbelysning, kontrollera alternativet Portal i området ljusinställningar. 

Det är viktigt att notera att portallampor inte alltid fungerar. Portallampor fungerar bäst för indirekt belysning och interiörscener för att visa ljus från fönster, men om för många portallampor används kan återgivningstiden öka och den resulterande scenen kan vara bullrig.  

Volymetriska effekter

Volymetriska effekter som volymetriska lampor och volymetrisk dimma är processorintensiva uppgifter. Om du har volymetrisk dimma eller ljus i din scen, kommer cykler att ha höga tidskrav. Som ett alternativ kan en volymetrisk effekt läggas till under efterbehandling.

Adaptiv provtagning 

Adaptiv provtagning, som är en viktig teknik för att minska återgivningstiden, finns i alla senaste versioner av Blender. Med det här alternativet fokuserar Blender mindre på delar som är mindre viktiga eller utanför kameran, vilket minskar återgivningstiden. 

För att aktivera detta alternativ, gå till Render Settings> Sampling och markera Adaptive Sampling.

Caustics

Stäng om möjligt av kaustiska effekter, vilket är processorintensiva effekter. Om du stänger av sådana effekter i återgivningsinställningarna minskar renderingstiden. Gå till Render Settings och avmarkera Reflective Caustics och Refractive Caustics.


Cycles renderer är en processorintensiv ray-tracing-renderare som vanligtvis har höga tidskrav. Det finns dock några tekniker som kan minska återgivningstiden. För det första kan antalet prover minskas, eftersom minskning av antalet prover minskar återgivningstiden. Detta tekniska kan dock orsaka att objektet eller scenen blir bullriga. Därför kan Denoising användas som ett efterbehandlingsalternativ. Undvik dessutom volymetriska effekter om möjligt, och lägg till sådana effekter under efterbehandling. Slutligen kan objekt duplicering ersättas med objekt instancing. Med dessa knep kommer du att förbättra din återgivningstid avsevärt.

OpenTTD-handledning
OpenTTD är ett av de mest populära affärssimuleringsspelen där ute. I det här spelet måste du skapa en underbar transportaffär. Du kommer dock att bör...
SuperTuxKart för Linux
SuperTuxKart är en fantastisk titel som är utformad för att ge dig Mario Kart-upplevelsen gratis på ditt Linux-system. Det är ganska utmanande och rol...
Battle for Wesnoth Tutorial
Slaget om Wesnoth är ett av de mest populära open source-strategispel som du kan spela just nu. Det här spelet har inte bara utvecklats under mycket l...