Introduction

FreeStyle est un moteur de rendu non photo-réaliste (NPR) basé sur les arêtes et les lignes. Il repose sur les données de maillage et les informations de profondeur Z pour dessiner les lignes sur les types d’arête sélectionnés. Divers styles de ligne peuvent être ajoutés pour produire des effets artistiques (« hand drawn », « painted », etc.) ou techniques (« hard line »).

Freestyle can generate a powerful diversity of line styles and results. There are currently, two ways to define the way lines look; the first uses a series of parameter to create a Line Style This mode allows intuitive editing of features such as dotted lines and easy setup of multiple line types and edge definitions. On top of all of that, with line style modifiers, the sky is the limit!

The second method of generating lines is by using Python Scripting. This method is much more advanced but Blender includes many pre-scripted syles such as Japanese big brush, cartoon, blueprint, and thickness-with-depth.

../../_images/render_freestyle_introduction_example-1.png

ATV buggy par Rylan Wright (RONIN). CC BY. (Fichier : AtvBuggy.zip).

../../_images/render_freestyle_introduction_example-2.png

Par mato.sus304. CC BY-SA. (Fichier : Mato_sus304_cut02.zip).

../../_images/render_freestyle_introduction_example-3.png

Une scène de dessin animé de OHA Studio © Mechanimotion Entertainment. (fichier blend).

../../_images/render_freestyle_introduction_example-4.png

Rendu du bleu de Martin M-130 de 1935 par LightBWK. CC0. Avertissement : fichier de grande taille ! conçu comme une épreuve de résistance pour pousser Blender à ses limites et peut planter Blender. (Fichier : M-130Blueprint.zip).

La vue d’ensemble

  • Activez FreeStyle en cochant la case du panneau Properties ‣ Render ‣ FreeStyle.

  • Les réglages de FreeStyle se trouvent dans les propriétés View Layer.

  • Un calque de rendu peut avoir un seul view map. Un view map contient les réglages de détection de bord (Crease Angle, Culling toggle, Face Smoothness toggle,* Material Boundaries toggle*, Sphere Radius et options avancées de Kr Derivative Epsilon).

  • Un view map peut avoir de multiples Line Sets.

  • Un ensemble de lignes contrôle les types et les sélections de lignes qui seront rendus, depuis les lignes.

  • Chaque line set utilise un style de ligne (qui peut être partagé entre plusieurs Line Sets).

  • Un style de ligne informe Freestyle sur la manière de faire le rendu des Line Sets en termes de couleur, alpha, épaisseur et autres aspects.

../../_images/render_freestyle_introduction_view-map-processes.png

Un schéma fonctionnel de view map et des processus de FreeStyle.

Limitations connues

  • Exigence de mémoire élevée : tous les objets mesh dans une couche de vue sont chargés en même temps.

  • Seuls les objets mesh à faces sont pris en charge.

  • Aucune arête aux intersections de faces n’est encore détectée.

  • Les résultats de rendu de FreeStyle n’ont aucune information de profondeur Z.

  • Les caméras panoramiques ne sont pas prises en charge.