Kaip pagreitinti „Blender“ atvaizdavimą

How Speed Up Blender Rendering



„Blender“, kurį 1995 metais pirmą kartą pristatė Nyderlandų kūrėjas Ton Roosendaal, yra galingas 3D kūrimo įrankis, naudojamas 3D grafikai, interaktyvioms 3D programoms, vaizdo žaidimams, virtualios realybės vaizdo įrašams ir animacijoms kurti. Nuo 2002 m. Ji buvo prieinama kaip atviro kodo programinė įranga ir veikia populiariose operacinėse sistemose, tokiose kaip „MacOS“, „Linux“ ir „Windows“. „Blender“ turi daug funkcijų ir gali būti naudojamas 3D modeliavimui, tekstūravimui, šešėliavimui, takelažui, dalelių modeliavimui, skulptūrai, judesio grafikai ir kompozicijai.

„Blender“ lengva išmokti ir jį palaiko didžiulė bendruomenė. „Blender“ yra labai tvirta programa, jos modeliavimo, formavimo ir peržiūros srities naršymo funkcijos yra sklandžios. Tačiau scenoms, kuriose yra daug 3D išteklių, blizgių šešėlių, didelės raiškos tekstūrų, dalelių ir tūrinių šviesų, atvaizdavimui reikia skirti daug laiko. Tačiau atvaizdavimui reikalingą laiką galima sutrumpinti naudojant tinkamus atvaizdavimo nustatymus. Šiame straipsnyje aptarsime „Blender“ pateikimo laiko sutrumpinimo metodus ir šių metodų poveikį galutiniam rezultatui.







„Blender“ scenos atvaizdavimas skiriasi nuo vaizdo atvaizdavimo nuotraukų redaktoriuje arba vaizdo įrašo iš vaizdo redaktoriaus. Prieš atliekant „Blender“, reikia atsižvelgti į daugelį veiksnių, kad nebūtų švaistomas laikas. Pavyzdžiui, „Blender“ (2.8 versija) yra su dviem atvaizdavimo varikliais: „Eevee“ ir „Cycles“. „Eevee“ yra daug greitesnis nei „Cycles“ ir reikalauja mažiau laiko bei išteklių; tačiau, nors „Eevee“ yra realaus laiko peržiūros prievado atvaizdavimo priemonė, „Cycles“ yra spindulių sekimo variklis, pasiekiantis geresnių rezultatų. Atvaizdavimo variklį galima pasirinkti pagal asmeninius pageidavimus, tačiau profesionalūs dizaineriai, nepaisant didesnių laiko reikalavimų, linkę pirmenybę teikti ciklams dėl jo tikslumo ir tikroviškumo.



Atvaizdavimas naudojant ciklus gali būti varginantis, tačiau mes galime sutrumpinti atvaizdavimo laiką koreguodami atvaizdavimo nustatymus. Dabar apžvelgsime kai kuriuos nustatymus, kuriuos galima koreguoti, kad sutrumpintų atvaizdavimo laiką naudojant „Cycles“ atvaizdavimo variklį.



Mėginių skaičius

Mėginių, reikalingų tinkamam atvaizdavimui, skaičius negali būti žinomas a priori; tačiau bendra nykščio taisyklė - kuo mažiau mėginių, tuo pačiu užtikrinant priimtiną triukšmo kiekį. Todėl reikia atsižvelgti į tokį kompromisą: mažiau mėginių sukels daugiau triukšmo, bet sutrumpins atvaizdavimo laiką, o daugiau mėginių - mažiau triukšmo, bet ilgesnį pateikimo laiką.





Kenkiantis

Jūsų scena ar objektas bus triukšmingas, jei sumažinsite mėginių skaičių. Norėdami sumažinti triukšmą, peržiūros sluoksnio skirtuke galima pasirinkti parinktį Denoising. Atšaukimas yra papildomas apdorojimo veiksmas, kurį atlikėjas atliks atlikęs sceną ar objektą.



Atšokimų skaičius

Taip pat galime pakeisti atšokimų skaičių, kad sutrumpintume atvaizdavimo laiką. Šviesos atšokimas, sukuriantis netiesioginę šviesą, yra spindulio krypties pasikeitimas atsitrenkus į 3D paviršių. Jei bus mažiau atšokimų, scena ar objektas bus ne tokie išsamūs, tačiau sutrumpės atvaizdavimo laikas. Maksimalus atšokimų skaičius yra 12, tačiau daugumai scenų pakanka nuo 4 iki 6 atšokimų. Tačiau svarbu užtikrinti, kad atšokimų skaičius nebūtų per mažas.

Norėdami pakeisti atšokimų skaičių, eikite į „Render Settings“> „Light Paths“> „Max Bounces“

Plytelių optimizavimas

Plytelių dydžio koregavimas taip pat gali padėti sutrumpinti atvaizdavimo laiką. Norėdami atvaizduoti procesorių, sumažinkite plytelių dydį; tačiau, jei turite GPU, nedvejodami naudokite didesnes plyteles. Naudojant procesoriaus atvaizdavimą, mažesnis plytelių dydis sutrumpins atvaizdavimo laiką; tačiau GPU atvaizdavimui būna priešingai.

Norėdami pakeisti plytelių dydį, eikite į „Render Settings“> „Performance“> „Plytelių dydis“.

GPU atvaizdavimas

CPU atvaizdavimas gali būti naudojamas failų atvaizdavimui „Blender“, tačiau GPU atvaizdavimas yra geras pasirinkimas atvaizduojant naudojant „Cycles“. Norėdami įjungti GPU atvaizdavimą, eikite į Failas> Nuostatos> Sistema> Ciklo atvaizdavimo įrenginiai> CUDA/OptiX/OpenCL. „Blender“ automatiškai atpažins jūsų vaizdo plokštę. GPU atvaizdavimas gali naudoti kelis GPU, tačiau su procesoriaus atvaizdavimu galite naudoti tik vieną procesorių.

Diegimo objektai

Ši technika daugeliui „Blender“ vartotojų nėra žinoma, tačiau tai gali būti labai naudingas būdas sutrumpinti atvaizdavimo laiką. Pavyzdžiui, tarkime, kad jūsų scenoje yra daug medžių; šiuo atveju galite egzempliorizuoti medžius, o ne dubliuoti juos, naudodami Alt+D, kad padarytumėte egzempliorių. Įdiegimas yra naudingas, nes objektų dubliavimas apkrauna procesorių arba GPU, o tai padidina atvaizdavimo laiką.

Portalo lempos

„Cycles renderer“ vidinėms scenoms atvaizduoti reikia daug laiko. Tačiau naudodami portalo lempas galime sutrumpinti atvaizdavimo laiką. Portalo lempos padeda „Blender“ suprasti scenos tipą. Norėdami įjungti portalo apšvietimą, pažymėkite srities apšvietimo nustatymų parinktį Portalas.

Svarbu pažymėti, kad portalo lempos ne visada veikia. Portalo lempos geriausiai tinka netiesioginiam apšvietimui ir interjero scenoms, kad būtų rodoma šviesa iš langų, tačiau jei naudojama per daug portalo lempų, atvaizdavimo laikas gali pailgėti ir dėl to atsirasti triukšmo.

Tūriniai efektai

Tūriniai efektai, tokie kaip tūriniai žibintai ir tūrinis rūkas, reikalauja daug procesoriaus. Jei jūsų scenoje yra tūrinis rūkas ar šviesa, tada ciklams reikės didelių laiko reikalavimų. Kaip alternatyva, po apdorojimo galima pridėti tūrinį efektą.

Adaptyvi atranka

Prisitaikantis mėginių ėmimas, kuris yra svarbus būdas sumažinti atvaizdavimo laiką, yra prieinamas visose naujausiose „Blender“ versijose. Pasirinkus šią parinktį, „Blender“ mažiau dėmesio skirs ne tokioms dalims, kurios yra mažiau svarbios arba išjungtos, o tai sutrumpins atvaizdavimo laiką.

Norėdami įjungti šią parinktį, eikite į Render Settings> Sampling ir pažymėkite Adaptive Sampling.

Kaustikai

Jei įmanoma, išjunkite kaustikos efektus, kurie yra daug procesoriaus reikalaujantys efektai. Išjungę tokius efektus atvaizdavimo nustatymuose, sutrumpinsite atvaizdavimo laiką. Eikite į „Render Settings“ ir atžymėkite „Reflective Caustics“ ir „Refractive Caustics“.


„Cycles renderer“ yra daug procesoriaus reikalaujantis spindulių sekimo atvaizdavimo įrenginys, kuriam paprastai keliami dideli laiko reikalavimai. Tačiau yra keletas būdų, kurie gali sutrumpinti pateikimo laiką. Pirma, galima sumažinti mėginių skaičių, nes sumažinus mėginių skaičių sutrumpės atvaizdavimo laikas. Tačiau dėl šios technikos objektas ar scena gali tapti triukšmingi. Todėl „Denoising“ gali būti naudojamas kaip papildomas apdorojimo variantas. Be to, jei įmanoma, venkite tūrinio poveikio ir pridėkite tokį poveikį po apdorojimo. Galiausiai, objekto dubliavimą galima pakeisti objekto pateikimu. Naudodamiesi šiais gudrybėmis, žymiai pagerinsite atvaizdavimo laiką.