Come accelerare il rendering del frullatore

Come accelerare il rendering del frullatore
Blender, che è stato lanciato per la prima volta nel 1995 da Ton Roosendaal, uno sviluppatore dei Paesi Bassi, è un potente strumento di creazione 3D utilizzato per creare grafica 3D, app 3D interattive, videogiochi, video di realtà virtuale e animazioni. È disponibile come software open source dal 2002 e funziona su sistemi operativi popolari come MacOS, Linux e Windows. Blender ha molte caratteristiche e può essere utilizzato per modellazione 3D, texture, ombreggiatura, rigging, simulazione di particelle, scultura, grafica di movimento e composizione.

Blender è facile da imparare e ha il supporto di una grande comunità. Blender è un'applicazione molto robusta e le sue funzioni di navigazione di modellazione, scultura e viewport sono fluide. Tuttavia, per scene con molte attività 3D, shader lucidi, trame ad alta definizione, particelle e luci volumetriche, è necessario un periodo di tempo significativo per il rendering. Tuttavia, il tempo richiesto per il rendering può essere ridotto impiegando le impostazioni del rendering corrette. In questo articolo, discuteremo dei metodi per ridurre il tempo di rendering in Blender e gli effetti di questi metodi sul risultato finale.

Rendering una scena in Blender è diverso da rendere un'immagine in un editor di foto o un video da un editor video. Ci sono molti fattori da considerare prima di rendering in Blender per evitare di perdere tempo. Ad esempio, Blender (versione 2.8) viene fornito con due motori di rendering: Eevee e cicli. Eevee è molto più veloce dei cicli e ha requisiti di tempo e risorse inferiori; Tuttavia, mentre Eevee è un rendering della porta di visualizzazione in tempo reale, Cycles è un motore di rendering di ray-tracing che ottiene risultati migliori. Un motore di rendering può essere selezionato in base alle preferenze personali, ma i progettisti professionisti tendono a preferire i cicli a causa della sua precisione e realismo, nonostante i suoi requisiti di tempo più elevati.

Il rendering con i cicli può essere frustrante, ma possiamo ridurre il tempo di rendering regolando le impostazioni del rendering. Ora, daremo un'occhiata ad alcune delle impostazioni che possono essere regolate per ridurre il tempo di rendering con i cicli di rendering del motore.

Numero di campioni

Il numero di campioni richiesti per un rendering decente non può essere noto a priori; Tuttavia, la regola generale del minor numero possibile di campioni garantendo al contempo una quantità accettabile di rumore. Pertanto, è necessario prendere in considerazione il seguente compromesso: un minor numero di campioni comporterà un maggiore rumore ma un tempo di rendering inferiore, mentre più campioni comportano meno rumore ma un tempo di rendering più elevato.

Denoising

La tua scena o oggetto sarà rumoroso se riduci il numero di campioni. Per ridurre il rumore, l'opzione di denoising può essere selezionata nella scheda. La denoising è un passo post-elaborazione che il rendering eseguirà dopo aver reso la scena o l'oggetto.

Numero di rimbalzi

Possiamo anche modificare il numero di rimbalzi per abbreviare il tempo di rendering. Un rimbalzo della luce, che produce luce indiretta, è il cambiamento nella direzione di un raggio dopo aver colpito una superficie 3D. Con meno rimbalzi, la scena o l'oggetto saranno meno dettagliati, ma anche il tempo di rendering diminuirà. Il numero massimo di rimbalzi è 12, ma per la maggior parte delle scene, sono sufficienti da 4 a 6 rimbalzi. Tuttavia, è importante garantire che il numero di rimbalzi non sia troppo basso.

Per modificare il numero di rimbalzi, vai su Impostazioni di rendering> Percorsi di luce> RUBIZIONI MAX

Ottimizzazione delle piastrelle

La regolazione della dimensione delle piastrelle può anche aiutare a ridurre il tempo di rendering. Per il rendering della CPU, ridurre al minimo la dimensione delle piastrelle; Tuttavia, se hai una GPU, sentiti libero di usare piastrelle più grandi. Con il rendering della CPU, una dimensione di piastrelle più piccola ridurrà il tempo di rendering; Tuttavia, per il rendering GPU, si verifica il contrario.

Per modificare la dimensione della piastrella, vai su Impostazioni di rendering> Prestazioni> Dimensione delle piastrelle.

Rendering GPU

Il rendering della CPU può essere utilizzato per rendere i file in Blender, ma il rendering GPU è una buona opzione quando si renderà con i cicli. Per abilitare il rendering GPU Vai al file> Preferenze> Sistema> Dispositivi di rendering del ciclo> CUDA/OPTIX/OpenCL. Blender riconoscerà automaticamente la tua scheda grafica. Il rendering GPU può utilizzare più GPU, ma con il rendering della CPU, è possibile utilizzare solo una CPU.

Oggetti di istanza

Questa tecnica non è nota a molti utenti di Blender, ma può essere un modo molto utile per ridurre il tempo di rendering. Ad esempio, supponiamo di avere molti alberi nella tua scena; In questo caso, è possibile istanza di alberi invece di duplicarli usando Alt+D per creare un'istanza. L'istanza è utile perché la duplicazione degli oggetti grava la CPU o la GPU, il che aumenta il tempo di rendering.

Lampade del portale

Cicli Il rendicatore impiega molto tempo per rendere le scene interne. Tuttavia, utilizzando le lampade del portale, possiamo ridurre il tempo di rendering. Le lampade del portale aiutano il frullatore a comprendere il tipo di scena. Per abilitare l'illuminazione del portale, controllare l'opzione del portale nelle impostazioni della luce dell'area.

È importante notare che le lampade del portale non funzionano sempre. Le lampade del portale funzionano meglio per l'illuminazione indiretta e le scene interne per mostrare la luce dalle finestre, ma se vengono utilizzate troppe lampade portali, il tempo di rendering potrebbe aumentare e la scena risultante potrebbe essere rumorosa.

Effetti volumetrici

Gli effetti volumetrici come le luci volumetriche e la nebbia volumetrica sono attività ad alta intensità di processore. Se hai una nebbia o una luce volumetrica nella tua scena, i cicli avranno requisiti di tempo elevati. In alternativa, durante la post-elaborazione può essere aggiunto un effetto volumetrico.

Campionamento adattivo

Il campionamento adattivo, che è una tecnica importante per ridurre il tempo di rendering, è disponibile su tutte le versioni recenti di Blender. Con questa opzione, Blender si concentrerà meno su parti che sono meno importanti o fuori fotocamera, il che ridurrà il tempo di rendering.

Per abilitare questa opzione, visitare le impostazioni di rendering> campionamento e controllare il campionamento adattivo.

Caustica

Se possibile, disattivare gli effetti caustici, che sono effetti ad alta intensità di processore. Disattiva tali effetti nelle impostazioni di rendering ridurrà il tempo di rendering. Vai a rendere le impostazioni e deseleziona la caustica riflessiva e la caustica refrattiva.


Cicli Renerrer è un rendering di ray-tracing ad alta intensità di processore che di solito ha requisiti di tempo elevati. Tuttavia, ci sono alcune tecniche che possono ridurre il tempo di rendering. Innanzitutto, il numero di campioni può essere ridotto, poiché la riduzione del numero di campioni ridurrà il tempo di rendering. Tuttavia, questo tecnico può far diventare rumoroso l'oggetto o la scena. Pertanto, la denoising può essere utilizzata come opzione di post-elaborazione. Inoltre, evitare gli effetti volumetrici, se possibile, e aggiunge tali effetti durante la post-elaborazione. Infine, la duplicazione degli oggetti può essere sostituita dall'iastamento dell'oggetto. Con questi trucchi, migliorerai significativamente il tuo tempo di rendering.