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

The two operating modes: Python Scripting and Parameter Editor – allow a powerful diversity of line styles and results. Line styles such as Japanese big brush, cartoon, blueprint, thickness-with-depth are already pre-scripted in Python. The Parameter Editor 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!

../../_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.