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 Editeur Parameter – 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 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.