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 peut générer une puissante diversité de styles de lignes et de résultats. Il existe actuellement deux façons de définir l’apparence des lignes; le premier utilise une série de paramètres pour créer un Line Style. Ce mode permet une édition intuitive des caractéristiques telles que les lignes pointillées et une configuration facile de plusieurs types de lignes et définitions d’arêtes. En plus de tout cela, avec les modificateurs de style de ligne, le ciel est la limite!

La deuxième méthode de génération de lignes consiste à utiliser Python Scripting. Cette méthode est beaucoup plus avancée, mais Blender inclut de nombreux styles prédéfinis tels que le gros pinceau japonais, le dessin animé, le blueprint et l’épaisseur avec profondeur.

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

ATV buggy by Rylan Wright (RONIN). CC BY. (File:AtvBuggy.zip)

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

By mato.sus304. CC BY-SA. (File:Mato_sus304_cut02.zip)

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

A cartoon scene from OHA Studio © Mechanimotion Entertainment. (blend-file)

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

Blueprint render of Martin M-130 from 1935 by LightBWK. CC0. Warning: heavy file! designed for stress test Blender to the limits and may crash Blender. (File: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.