Comment accélérer le rendu de Blender

How Speed Up Blender Rendering



Blender, qui a été lancé pour la première fois en 1995 par Ton Roosendaal, un développeur néerlandais, est un puissant outil de création 3D utilisé pour créer des graphiques 3D, des applications 3D interactives, des jeux vidéo, des vidéos de réalité virtuelle et des animations. Il est disponible en tant que logiciel open source depuis 2002, et il fonctionne sur des systèmes d'exploitation populaires tels que macOS, Linux et Windows. Blender possède de nombreuses fonctionnalités et peut être utilisé pour la modélisation 3D, la texturation, l'ombrage, le rigging, la simulation de particules, la sculpture, les graphiques animés et la composition.

Blender est facile à apprendre et bénéficie du soutien d'une énorme communauté. Blender est une application très robuste et ses fonctions de modélisation, de sculpture et de navigation dans les fenêtres sont fluides. Cependant, pour les scènes contenant de nombreux éléments 3D, des shaders brillants, des textures haute définition, des particules et des lumières volumétriques, le rendu nécessite un temps considérable. Cependant, le temps requis pour le rendu peut être réduit en utilisant les paramètres de rendu appropriés. Dans cet article, nous discuterons des méthodes pour réduire le temps de rendu dans Blender et des effets de ces méthodes sur le résultat final.







Le rendu d'une scène dans Blender est différent du rendu d'une image dans un éditeur de photos ou d'une vidéo à partir d'un éditeur de vidéo. Il y a de nombreux facteurs à considérer avant le rendu dans Blender pour éviter de perdre du temps. Par exemple, Blender (version 2.8) est livré avec deux moteurs de rendu : Eevee et Cycles. Eevee est beaucoup plus rapide que Cycles et nécessite moins de temps et de ressources ; Cependant, alors qu'Eevee est un moteur de rendu de fenêtre d'affichage en temps réel, Cycles est un moteur de rendu par lancer de rayons qui permet d'obtenir de meilleurs résultats. Un moteur de rendu peut être sélectionné en fonction de vos préférences personnelles, mais les concepteurs professionnels ont tendance à préférer Cycles en raison de sa précision et de son réalisme, malgré ses exigences de temps plus élevées.



Le rendu avec Cycles peut être frustrant, mais nous pouvons réduire le temps de rendu en ajustant les paramètres du moteur de rendu. Nous allons maintenant examiner certains des paramètres qui peuvent être ajustés pour réduire le temps de rendu avec le moteur de rendu Cycles.



Nombre d'échantillons

Le nombre d'échantillons requis pour un rendu décent ne peut être connu a priori ; Cependant, la règle générale consiste à réduire le plus possible d'échantillons tout en garantissant une quantité de bruit acceptable. Par conséquent, le compromis suivant doit être pris en compte : moins d'échantillons entraîneront plus de bruit mais un temps de rendu inférieur, tandis que plus d'échantillons entraîneront moins de bruit mais un temps de rendu plus élevé.





Débruitage

Votre scène ou objet sera bruyant si vous réduisez le nombre d'échantillons. Pour réduire le bruit, l'option Débruitage peut être sélectionnée dans l'onglet Couche de vue. Le débruitage est une étape de post-traitement que le moteur de rendu effectuera après le rendu de la scène ou de l'objet.



Nombre de rebonds

On peut aussi modifier le nombre de rebonds pour raccourcir le temps de rendu. Un rebond de lumière, qui produit une lumière indirecte, est le changement de direction d'un rayon après avoir heurté une surface 3D. Avec moins de rebonds, la scène ou l'objet sera moins détaillé, mais le temps de rendu diminuera également. Le nombre maximum de rebonds est de 12, mais pour la plupart des scènes, 4 à 6 rebonds suffisent. Cependant, il est important de s'assurer que le nombre de rebonds n'est pas trop faible.

Pour modifier le nombre de rebonds, accédez à Paramètres de rendu > Chemins lumineux > Max Bounces

Optimisation des tuiles

Ajuster la taille des tuiles peut également aider à réduire le temps de rendu. Pour le rendu CPU, réduisez la taille des tuiles ; cependant, si vous avez un GPU, n'hésitez pas à utiliser des tuiles plus grandes. Avec le rendu CPU, une taille de tuile plus petite réduira le temps de rendu ; cependant, pour le rendu GPU, c'est l'inverse qui se produit.

Pour modifier la taille de la tuile, accédez à Paramètres de rendu > Performances > Taille de la tuile.

Rendu GPU

Le rendu CPU peut être utilisé pour rendre des fichiers dans Blender, mais le rendu GPU est une bonne option lors du rendu avec Cycles. Pour activer le rendu GPU, accédez à Fichier > Préférences > Système > Périphériques de rendu de cycle > CUDA/OptiX/OpenCL. Blender reconnaîtra automatiquement votre carte graphique. Le rendu GPU peut utiliser plusieurs GPU, mais avec le rendu CPU, vous ne pouvez utiliser qu'un seul CPU.

Instanciation d'objets

Cette technique n'est pas connue de nombreux utilisateurs de Blender, mais elle peut être un moyen très utile de réduire le temps de rendu. Par exemple, supposons que votre scène comporte de nombreux arbres ; dans ce cas, vous pouvez instancier les arbres au lieu de les dupliquer en utilisant Alt+D pour créer une instance. L'instanciation est utile car la duplication d'objets sollicite le CPU ou le GPU, ce qui augmente le temps de rendu.

Lampes de portail

Le rendu des cycles prend beaucoup de temps pour rendre les scènes intérieures. Cependant, en utilisant des lampes de portail, nous pouvons réduire le temps de rendu. Les lampes Portal aident Blender à comprendre le type de scène. Pour activer l'éclairage du portail, cochez l'option Portail dans les paramètres d'éclairage de la zone.

Il est important de noter que les lampes de portail ne fonctionnent pas toujours. Les lampes de portail fonctionnent mieux pour l'éclairage indirect et les scènes d'intérieur pour montrer la lumière des fenêtres, mais si trop de lampes de portail sont utilisées, le temps de rendu peut augmenter et la scène résultante peut être bruyante.

Effets volumétriques

Les effets volumétriques tels que les lumières volumétriques et le brouillard volumétrique sont des tâches gourmandes en processeur. Si vous avez du brouillard ou de la lumière volumétrique dans votre scène, alors Cycles aura des exigences de temps élevées. En alternative, un effet volumétrique peut être ajouté lors du post-traitement.

Échantillonnage adaptatif

L'échantillonnage adaptatif, qui est une technique importante pour réduire le temps de rendu, est disponible sur toutes les versions récentes de Blender. Avec cette option, Blender se concentrera moins sur les parties moins importantes ou hors caméra, ce qui réduira le temps de rendu.

Pour activer cette option, accédez à Paramètres de rendu > Échantillonnage et cochez Échantillonnage adaptatif.

caustiques

Si possible, désactivez les effets caustiques, qui sont des effets gourmands en ressources processeur. La désactivation de ces effets dans les paramètres de rendu réduira le temps de rendu. Allez dans les paramètres de rendu et décochez les caustiques réfléchissantes et les caustiques réfractives.


Le moteur de rendu Cycles est un moteur de rendu de lancer de rayons gourmand en processeur qui nécessite généralement beaucoup de temps. Cependant, il existe quelques techniques qui peuvent réduire le temps de rendu. Premièrement, le nombre d'échantillons peut être réduit, car la réduction du nombre d'échantillons réduira le temps de rendu. Cependant, cette technique peut rendre l'objet ou la scène bruyante. Par conséquent, Denoising peut être utilisé comme option de post-traitement. De plus, évitez si possible les effets volumétriques et ajoutez de tels effets lors du post-traitement. Enfin, la duplication d'objet peut être remplacée par l'instanciation d'objet. Avec ces astuces, vous améliorerez considérablement votre temps de rendu.