En bref
- Freestyle est un moteur de rendu non photoréaliste basé sur les lignes, intégré à Blender.
- Freestyle s’active dans les propriétés de rendu ; ses réglages se trouvent dans les propriétés de View Layer.
- Un View Layer peut utiliser une seule view map, plusieurs Line Sets et différents styles de ligne.
- Freestyle ne prend en charge que les objets mesh comportant des faces et peut nécessiter beaucoup de mémoire.
Ce que vous apprendrez dans ce guide
Blender Freestyle est un moteur de rendu non photoréaliste basé sur les lignes, qui transforme en lignes les arêtes sélectionnées de la scène. En visualisation architecturale, cette approche permet de donner à un modèle l’aspect d’un dessin technique, d’une esquisse ou d’une présentation dessinée à la main. Freestyle utilise les données des meshes et la profondeur Z. La view map, le Line Set et les réglages de Line Style déterminent les arêtes sur lesquelles les lignes apparaissent et leur apparence.
Dans ce guide, vous allez activer Freestyle, découvrir le fonctionnement de la détection des arêtes, régler les types de lignes et leurs styles, puis voir comment utiliser les lignes dans un pass de rendu distinct. La documentation Blender source concerne la version « latest ». Comme aucun numéro de version précis de Blender n’est indiqué ici, consultez la documentation correspondant à la version installée pour vérifier les noms des menus et les options disponibles.
Il existe deux méthodes principales pour créer des lignes avec Freestyle. Le Parameter Editor Mode permet de régler les Line Sets et Line Styles à l’aide des paramètres de l’interface. Le Python Scripting Mode offre un contrôle plus poussé, mais son utilisation est plus complexe, selon la documentation source. Ce guide privilégie la méthode accessible depuis l’interface.
Prérequis et préparation
Vous aurez besoin de Blender et d’une scène contenant des objets mesh avec des faces. Selon la documentation, Freestyle ne prend en charge que les objets mesh comportant des faces ; ne partez donc pas du principe que les objets constitués uniquement d’arêtes seront pris en charge. De plus, tous les objets mesh d’un View Layer doivent être chargés simultanément en mémoire. L’utilisation mémoire peut donc constituer une limite importante dans les scènes complexes.
Freestyle s’active en cochant l’option Freestyle, dans la section Render du panneau Properties. Les autres réglages se trouvent dans le panneau Freestyle des propriétés de View Layer. Un View Layer n’utilise qu’une seule view map, qui contient les paramètres de détection des arêtes. Plusieurs Line Sets peuvent être définis sous cette même view map. Chaque Line Set détermine quelles lignes de la scène et quels types d’arêtes seront rendus ; chacun est associé à un Line Style. Un Line Style contrôle notamment la couleur, l’alpha, l’épaisseur et les autres caractéristiques visuelles des lignes.
Avant de commencer, vérifiez également le type de caméra de la scène. La documentation précise que les caméras panoramiques ne sont pas prises en charge. Un petit rendu de test avant la production permet de vérifier si la sélection des lignes et leur style correspondent au résultat souhaité.
Configurer un rendu au trait avec Freestyle, étape par étape
Activez Freestyle. Dans le panneau Properties, ouvrez la section Render et activez l’option Freestyle. Le moteur est alors opérationnel ; passez aux propriétés de View Layer pour définir les objets et les arêtes sur lesquels les lignes apparaîtront.
Définissez la détection des arêtes. Les réglages de la view map se trouvent dans le panneau Freestyle des propriétés de View Layer. Vous y trouverez les options Crease Angle, Culling, Face Smoothness, Material Boundaries, Sphere Radius et, dans les réglages avancés, Kr Derivative Epsilon. Elles n’ont pas toutes la même fonction : par exemple, lorsque le type d’arête Crease est sélectionné dans un Line Set, Crease Angle influe sur la relation angulaire entre les faces adjacentes. Cette valeur affecte aussi la sélection Silhouette.
Choisissez les lignes à rendre avec un Line Set. Plusieurs Line Sets peuvent être créés sous la view map. Chaque set définit les types de lignes et les sélections à utiliser dans la scène. Dans un modèle architectural, répartir les différentes catégories de lignes dans des sets distincts permet, par exemple, d’associer les contours principaux et les arêtes internes à des styles de ligne différents. Il s’agit d’une organisation possible ; le choix des lignes dépend de la géométrie du modèle et du rendu souhaité.
Réglez le style des lignes. Chaque Line Set utilise un Line Style. Les réglages de style définissent des caractéristiques visuelles comme la couleur, l’alpha et l’épaisseur. Un même Line Style peut être partagé par plusieurs Line Sets. Le Parameter Editor Mode permet de définir les Line Sets et les styles à l’aide des paramètres de l’interface utilisateur. Pour un contrôle plus avancé, vous pouvez utiliser le Python Scripting Mode, que la documentation décrit comme puissant, mais plus complexe.
Vérifiez les réglages de courbure et de contour. Sphere Radius influe sur le calcul de la courbure des types d’arêtes Ridge, Valley et Suggestive Contour. Selon la documentation, l’augmentation de cette valeur réduit le bruit et les détails. Pour les lignes Suggestive Contour, Kr Derivative Epsilon contrôle le seuil de variation de la courbure ; augmenter cette valeur réduit le nombre de lignes, en commençant par les zones les plus planes. Après avoir modifié les réglages, vérifiez à nouveau la quantité de lignes et le niveau de détail obtenu.
Évaluez le résultat du rendu et le mode de sortie en pass. Les lignes Freestyle ne sont pas forcément intégrées directement à l’image du rendu. Avec l’option « As Render Pass », elles peuvent être produites dans un pass distinct puis compositées avec l’image à l’aide du nœud Alpha Over. Cette méthode convient à un workflow de compositing dans lequel le pass de lignes est traité séparément de l’image rendue.
Testez l’option de cache selon vos besoins. View Map Cache permet de réutiliser, lors des rendus suivants, la view map calculée précédemment. La documentation indique que cela peut améliorer les performances pour les rendus d’animation lorsque la géométrie du mesh en espace caméra reste fixe, ainsi que lors de rendus fixes répétés pendant la mise à jour du style des lignes. Les résultats dépendent de la scène et de l’utilisation des View Layers ; faites donc vos propres comparaisons dans votre fichier.
Problèmes fréquents
Si moins de lignes que prévu apparaissent, vérifiez d’abord les types d’arêtes et les sélections utilisés par le Line Set concerné, puis les réglages de la view map. Culling ignore les arêtes hors du champ de vision. Ce réglage peut réduire le temps de traitement et l’utilisation mémoire, mais il peut aussi dégrader la qualité du résultat dans certains cas. L’effet de Crease Angle dépend également du type d’arête sélectionné : pour une sélection Crease, l’angle entre les faces adjacentes est déterminant.
Si les lignes courbes sont trop bruitées ou détaillées, vérifiez si Ridge, Valley ou Suggestive Contour est utilisé et examinez la valeur de Sphere Radius. La documentation indique qu’augmenter le rayon réduit le bruit et les détails. Il n’existe toutefois pas de valeur idéale pour toutes les scènes ; la géométrie du modèle et la densité de lignes visée doivent être évaluées ensemble.
Si le rendu ralentit ou que les besoins en mémoire augmentent, gardez à l’esprit que Freestyle charge simultanément tous les objets mesh du View Layer. Certaines limitations ne peuvent pas être corrigées par un réglage : seuls les objets mesh avec des faces sont pris en charge, les arêtes aux intersections de faces ne sont pas encore détectées et les caméras panoramiques ne sont pas prises en charge. Les rendus Freestyle ne contiennent pas non plus de données de profondeur Z ; ne vous attendez donc pas à obtenir des données de profondeur à partir du pass de lignes lui-même.
Si le cache n’apporte pas le gain attendu, vérifiez si plusieurs View Layers ou scènes sont utilisés. Le cache est partagé entre tous les View Layers et toutes les scènes. Si Freestyle est utilisé dans plusieurs View Layers, la map calculée pour l’un peut remplacer celle d’un autre, sans apporter le gain de performances escompté.
Quels changements pour un workflow d’architecture et de visualisation ?
Freestyle permet aux agences d’architecture, aux architectes d’intérieur et aux artistes 3D qui recherchent un rendu technique ou esquissé de générer un résultat au trait à partir de la géométrie de leur scène. La structure composée de Line Sets et de Line Styles réglés par paramètres facilite la gestion séparée de plusieurs catégories de lignes. La possibilité d’obtenir les lignes dans un pass de rendu distinct est également utile pour ceux qui souhaitent séparer l’image et le calque de lignes au stade du compositing.
Avant de vous lancer, vérifiez la complexité de la scène, l’adéquation des objets mesh et le type de caméra. Les sources ne précisent pas de configuration matérielle requise ; il faut donc tester l’utilisation mémoire pour chaque scène. Une consommation mémoire élevée, l’absence de prise en charge des caméras panoramiques et la non-détection des intersections de faces sont notamment des limites à prendre en compte dans vos décisions de projet.
Étapes suivantes
Commencez par activer Freestyle dans une petite scène et obtenez un premier résultat avec un seul Line Set et un Line Style. Essayez ensuite de répartir différents types de lignes dans des sets distincts et observez l’influence des réglages de la view map sur leur quantité. Si vous devez traiter les lignes séparément du rendu principal, activez « As Render Pass » et essayez de les combiner avec le nœud Alpha Over.
Pour une animation dont la géométrie du mesh en espace caméra reste fixe, vous pouvez envisager l’option View Map Cache. Selon la documentation, le cache peut aussi améliorer les performances lors de rendus fixes répétés, pendant la mise à jour du style des lignes. Toutefois, il est partagé entre tous les View Layers et toutes les scènes ; avec plusieurs View Layers, la map de l’un peut remplacer celle d’un autre, sans produire le gain de performances attendu.
Sources et licence
Ce guide a été adapté des documentations Blender consacrées à l’introduction de Freestyle et aux View Layers. Les deux sources sont publiées sous licence CC BY-SA 4.0 ; le contenu a été traduit en turc et adapté au workflow de visualisation architecturale.
Sources
2 sourcesLes textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.
Freestyle est une option utile pour exploiter la géométrie d’une scène Blender lorsqu’une présentation architecturale requiert un style de lignes différent du rendu photoréaliste. Pour les équipes qui recherchent des contours techniques ou un aspect esquissé, la distinction entre Line Set et Line Style peut faciliter l’organisation des catégories de lignes. La possibilité d’obtenir les lignes dans un pass de rendu distinct apporte également de la souplesse au stade du compositing.
Pour les agences et les étudiants en Turquie, la priorité devrait être d’évaluer l’adéquation de la scène et l’utilisation mémoire à l’aide de petits tests. Les documentations sont sous licence CC BY-SA 4.0 ; cela ne précise pas les conditions de licence du logiciel Blender. Les intersections de faces, l’absence de prise en charge des caméras panoramiques et le cache partagé entre View Layers sont aussi des limites à ne pas négliger dans les projets réels.
Questions fréquentes
Comment activer Blender Freestyle ?
Activez l’option Freestyle dans la section Render du panneau Properties. Les réglages se trouvent dans le panneau Freestyle des propriétés de View Layer.
Peut-on obtenir les lignes Freestyle dans un pass de rendu distinct ?
Oui. Avec l’option « As Render Pass », les lignes Freestyle peuvent être produites dans un pass de rendu distinct, puis compositées avec l’image à l’aide du nœud Alpha Over.
Quelles sont les limitations connues de Blender Freestyle ?
Freestyle ne prend en charge que les objets mesh comportant des faces, ne détecte pas les arêtes aux intersections de faces et ne prend pas en charge les caméras panoramiques. De plus, tous les objets mesh d’un View Layer sont chargés en mémoire.



