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 »).

Les deux modes d’opération : Scripting Python et :doc::Editeur Parameter </render/freestyle/parameter_editor/index> – autorisent une forte diversité de styles de ligne et de résultats. Les styles de ligne tels que Japanese big brush, cartoon, blueprint, thickness-with-depth sont déjà préscriptés en Python. Le mode Parameter Editor permet une édition intuitive de fonctions telles que les pointillés et l’installation aisée de multiples types de ligne et de définitions de bord. Au dessus de tout cela, avec les modificateurs de style de ligne, tout est possible !

../../_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 :doc:`View Layer </scene_layout/view_layers/index>`__.
  • One view layer can only have one view map. A view map holds the edge detection settings (Crease Angle, Culling toggle, Face Smoothness toggle, Material Boundaries toggle, Sphere Radius, and Kr Derivative Epsilon advanced options).
  • 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

Block diagram of Freestyle view map and processes.

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.