Introduction¶
Qu’est-ce que FreeStyle ?¶
FreeStyle is an edge- and line-based non-photorealistic (NPR) rendering engine. It relies on mesh data and z-depth information to draw lines on selected edge types. Various line styles can be added to produce artistic (“hand drawn”, “painted”, etc.) or technical (hard line) looks.
Les deux modes opératoires : Scripting Python et Parameter Editor – 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 installation aisée de multiples types de ligne et de définitions de bord. En haut de tout cela, avec l’introduction des modificateurs de style de ligne, tout est possible !
![]() ATV buggy par Rylan Wright (RONIN). CC BY. (Fichier : AtvBuggy.zip) |
![]() Par mato.sus304. CC BY-SA. (Fichier : Mato_sus304_cut02.zip) |
![]() A cartoon scene from OHA Studio © Mechanimotion Entertainment. (the blend-file). |
![]() Rendu du bleu de Martin M-130 de 1935 par LightBWK. CC0. Avertissement : fichier lourd ! conçu comme une épreuve de résistance pour pousser Blender à ses limites et peut planter Blender. (Fichier : M-130Blueprint.zip) |
More artwork can be found at Release Note Artwork Showcase.
La vue d’ensemble¶
- Activate FreeStyle by panel’s checkbox.
- FreeStyle settings are located in the new Render Layers tab.
Un calque de rendu peut avoir un seul viewmap. un viewmap 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 viewmap peut avoir de multiples ensembles de lignes.
Un ensemble de lignes contrôle les types et les sélections de lignes qui seront rendus, depuis les lignes.
chaque ensemble de lignes utilise un style de ligne (qui peut être partagé entre de multiples ensembles de lignes).
- A line style tells FreeStyle how to render the linked line sets in terms of color, alpha, thickness and other aspects.

Block diagram of FreeStyle view map and processes.
Limitations connues¶
Exigence de mémoire : tous les objets maillage dans un calque de rendu sont chargés en même temps.
Seuls les objets maillage à faces sont pris en charge. Les sortes de maillages suivants sont ignorées :
Faces de maillage avec des matériaux en fil de fer.
Faces de maillage avec des matériaux complètement transparents.
Faces de maillage avec option de matériau Cast Only activée.
Les faces transparentes sont traitées comme des faces opaques.
il n’est pas encore possible de détecter un bord aux intersections de face.
- Layer masks do not work with FreeStyle.
- FreeStyle rendering results do not have any Z depth information.
Les caméras panoramiques ne sont pas prises en charge.