En bref
- Dans Cycles, GPU Compute peut être plus rapide dans la plupart des cas ; les fonctionnalités disponibles peuvent varier selon le backend choisi.
- En cas de mémoire insuffisante, réduire la taille des tuiles de la valeur par défaut de 2048 pixels à 1024 ou 512 pixels peut aider.
- Texture Cache peut réduire la consommation mémoire et le temps de démarrage des scènes contenant de nombreuses textures image ; il faut également tenir compte de son impact sur l’espace disque et le temps de rendu.
- Pour effectuer un bake, le mesh doit disposer d’une UV map et d’un nœud Image Texture actif, ou d’une cible Color Attribute.
Les paramètres Cycles présentés dans le guide en ligne de Blender offrent différentes options pour équilibrer le temps de rendu et la consommation mémoire en fonction de la scène. Les étapes ci-dessous portent sur les problèmes fréquents en visualisation d’intérieur : rendu lent, pression sur la mémoire et nécessité de relancer le rendu. Les pages sources correspondent à la version « latest » du guide Blender ; aucun numéro de version précis de Blender n’étant indiqué dans la documentation, ce guide n’en mentionne pas non plus. Les noms des paramètres et l’emplacement des menus sont repris tels qu’ils apparaissent dans les sources.
1. Commencez par choisir le périphérique de rendu et vos objectifs de performance
L’option Device du panneau de rendu détermine le périphérique de calcul utilisé par Cycles. Le CPU est décrit comme compatible avec toutes les fonctionnalités de Cycles, tandis que GPU Compute peut être plus rapide dans la plupart des cas. Toutefois, certaines fonctionnalités peuvent être limitées lors d’un rendu sur GPU, selon le backend choisi. Il est donc préférable de vérifier les fonctionnalités utilisées par la scène et le résultat du rendu plutôt que de passer au GPU en se fiant uniquement au gain de vitesse attendu.
Les options prédéfinies de la section Render › Performance peuvent aussi servir de point de départ. Default établit un équilibre entre économie de mémoire et vitesse. Faster Render applique des réglages destinés à accélérer le rendu, au prix d’une consommation mémoire plus importante. Lower Memory peut réduire la mémoire utilisée, mais ralentir le rendu. Ces options ne garantissent pas à elles seules le meilleur résultat pour toutes les scènes ; il est plus prudent de les comparer brièvement sur une même image.
2. Réglez la taille des tuiles en fonction des besoins en mémoire
Pour les images haute résolution, la taille des tuiles influe sur la consommation mémoire des passes de rendu. Le guide de Cycles indique que 2048 pixels constitue une valeur par défaut équilibrée pour la plupart des scènes. En cas de mémoire insuffisante, passer à 1024 ou 512 pixels peut aider à réduire la consommation, avec une possible baisse des performances.
| Réglage | Valeur recommandée | Effet |
|---|---|---|
| Tile Size | Valeur par défaut : 2048 pixels | Selon le guide, offre un équilibre entre mémoire et performances pour la plupart des scènes. |
| Tile Size | 1024 pixels en cas de mémoire insuffisante | Peut contribuer à réduire les besoins en mémoire, avec un léger coût possible en performances. |
| Tile Size | 512 pixels en cas de mémoire insuffisante | Peut contribuer à réduire davantage la consommation mémoire ; un effet sur les performances est possible. |
Les tuiles sont mises en cache sur le disque pendant le rendu. Utiliser des tuiles plus petites permet également de ne charger que les images de texture nécessaires à chaque étape, ce qui peut réduire la mémoire consacrée au cache de textures. Mesurez néanmoins le comportement de la scène avec le réglage actuel ; en l’absence de problème de mémoire, il n’est pas nécessaire de modifier la valeur au hasard.
3. Envisagez Texture Cache pour les scènes riches en textures
Dans les projets qui utilisent de nombreuses textures image, Texture Cache peut réduire la consommation mémoire et le temps de démarrage. En contrepartie, les performances de rendu peuvent légèrement baisser et davantage d’espace disque peut être utilisé. Le système stocke les textures dans des fichiers .tx tuilés et mipmappés, afin de ne charger que les parties et les résolutions nécessaires pendant le rendu. L’emplacement par défaut est le dossier blender_tx/, à côté du fichier image ; le chemin peut être modifié dans les préférences.
Auto Generate permet de générer et de mettre à jour automatiquement les fichiers .tx pendant le rendu. Les fichiers sont recréés lorsque l’image source change. Generate crée des fichiers pour toutes les images utilisées par les matériaux du fichier blend ; Clear supprime les fichiers de cache de textures créés par Cycles. Si l’espace disque est limité ou si les textures sources sont fréquemment modifiées, tenez également compte des fichiers que ces options créeront dans les dossiers du projet.
4. Surveillez la mémoire lors des rendus répétés et des animations
Persistent Data conserve les données de rendu en mémoire après la fin du processus afin d’accélérer les rendus suivants et les rendus d’animation. En contrepartie, Blender utilise davantage de mémoire lorsque vous effectuez d’autres tâches. Cette option peut faire gagner du temps si vous effectuez des rendus répétés de la même scène ; toutefois, si elle reste activée pendant une session gourmande en mémoire, elle réduit la mémoire disponible pour les autres opérations.
Si vous utilisez le CPU, vous pouvez également régler Threads Mode en fonction de votre flux de travail. Auto-Detect sélectionne automatiquement le nombre de threads en fonction du nombre de processeurs logiques. Avec Fixed, vous pouvez définir manuellement le nombre maximal utilisé pour le rendu. Si vous devez continuer à utiliser l’ordinateur pendant le rendu, le guide indique qu’il peut être utile de limiter le nombre de threads à une valeur inférieure au nombre de processeurs.
5. Utilisez le bake pour réduire les calculs répétés
Le bake transfère les informations des matériaux et de l’éclairage de Cycles vers des textures image. Parmi les cas d’usage figurent la préparation d’une base color ou d’une normal map pour un moteur de jeu, la fixation de l’ambient occlusion ou de textures procédurales, et la création de light maps. Baker l’AO des objets principaux, en particulier, peut éviter de recalculer l’AO lors du rendu complet et ainsi réduire le temps de rendu.
Vérifiez que le mesh à baker possède une UV map.
Préparez la couche Color Attribute ou le nœud Image Texture contenant l’image qui servira de cible. Si vous utilisez Image Texture comme cible, le nœud doit être actif et sélectionné ; sinon, le bake ne sera pas effectué pour ce matériau.
Dans Render › Bake, choisissez le Bake Type adapté. Par exemple, Normal transfère les normales de surface et Ambient Occlusion, l’occlusion ambiante. Combined regroupe les informations du matériau, des textures et de l’éclairage, à l’exception de la spécularité.
Vérifiez la cible du bake et les contributions nécessaires. Cycles utilise les paramètres de rendu pendant le bake, notamment le nombre d’échantillons et les rebonds lumineux ; la qualité du bake dépend donc des paramètres de rendu en vigueur.
Pour un bake vers une image, vérifiez le paramètre Margin autour des îlots UV. Extend, qui prolonge les pixels des bords, ou Adjacent Faces, qui remplit les zones à partir des faces voisines, peut aider à réduire les ruptures aux coutures UV lors du filtrage des textures et de l’utilisation des mipmaps.
6. Soyez vigilant lors du transfert de détails entre des modèles haute et basse résolution
La méthode Selected to Active bake l’ombrage de surface des objets sélectionnés sur l’objet actif. Les rayons sont lancés de l’objet basse résolution vers l’objet haute résolution. Si le modèle haute résolution n’enveloppe pas entièrement le modèle basse résolution, Max Ray Distance ou l’utilisation d’une cage peut influer sur le résultat. Pour un contrôle accru, vous pouvez sélectionner Cage Object. Le guide précise également que chaque objet utilisé comme source de bake entraîne un coût fixe en mémoire CPU ; pour éviter un manque de mémoire, il est possible de fusionner les objets haute résolution.
Erreurs fréquentes
Ne pas activer ni sélectionner le nœud Image Texture utilisé comme cible du bake.
Lancer l’opération sans UV map sur le mesh ou sans cible de bake adaptée.
Supposer que l’option GPU Compute prend en charge les mêmes fonctionnalités que le CPU sur tous les backends.
Réduire la taille des tuiles en l’absence de problème de mémoire ou négliger l’espace disque nécessaire à Texture Cache.
Ne pas vérifier la cage, la distance de rayonnement et le coût mémoire des objets lors d’un bake Selected to Active.
Incidence sur les flux de travail en visualisation architecturale
Pour les équipes de visualisation d’intérieur et d’architecture, le réglage le plus utile dépend du goulot d’étranglement de la scène. En cas de problème de mémoire lors d’un rendu haute résolution, vous pouvez envisager de modifier la taille des tuiles et d’utiliser Lower Memory. Dans les projets qui contiennent de nombreuses textures image, Texture Cache peut réduire la mémoire utilisée et le temps de démarrage, mais accroître l’utilisation du disque. GPU Compute peut accélérer le rendu, mais il faut vérifier que les limitations du backend sont compatibles avec la scène.
Pour les scènes rendues à plusieurs reprises, Persistent Data peut faire gagner du temps tout en réduisant la mémoire disponible. Le bake peut quant à lui alléger certains flux de travail en convertissant en texture des informations de surface qui n’ont pas besoin d’être recalculées. Dans les studios, comparer le résultat, le temps et la consommation mémoire sur une même image et une même scène avant de modifier les réglages, puis vérifier les menus et la prise en charge des périphériques dans la version de Blender utilisée, permet de limiter les écarts inattendus.
Sources
3 sourcesLes textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.
Pour les bureaux d’architecture et les équipes de visualisation en Turquie, l’intérêt de ces réglages tient à leur capacité à repérer le goulot d’étranglement d’une scène avant d’investir dans du matériel. La taille des tuiles, Texture Cache et les options de bake répondent à des problèmes différents ; modifier tous ces paramètres en même temps rend difficile l’identification de celui qui a été efficace. Des essais contrôlés, en ne changeant qu’une variable à la fois, permettent d’obtenir des mesures plus fiables.
GPU Compute ne donne pas nécessairement les mêmes résultats sur tous les systèmes ; le guide attire l’attention sur les limitations propres aux différents backends. Texture Cache utilise de l’espace disque, tandis que Persistent Data augmente la consommation mémoire. Il faut donc prendre en compte à la fois les fichiers de cache dans le dossier du projet, les autres tâches ouvertes pendant le rendu et la compatibilité de la version de Blender utilisée.
Questions fréquentes
Pour le rendu dans Blender Cycles, faut-il choisir le GPU ou le CPU ?
Selon le guide, GPU Compute peut être plus rapide dans la plupart des cas, mais les fonctionnalités disponibles peuvent être limitées par le backend. Le CPU est, lui, compatible avec toutes les fonctionnalités de Cycles.
Quelle taille de tuiles choisir si la mémoire vient à manquer dans Cycles ?
Le guide indique que 2048 pixels constitue une valeur par défaut équilibrée pour la plupart des scènes. En cas de mémoire insuffisante, passer à 1024 ou 512 pixels peut contribuer à réduire la consommation.
De quoi a-t-on besoin pour effectuer un bake dans Blender ?
Le mesh doit disposer d’une UV map et d’une cible de bake : un Color Attribute ou un nœud Image Texture contenant une image. La cible Image Texture doit être active et sélectionnée.



