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 !

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

Une scène de dessin animé de OHA Studio © Mechanimotion Entertainment. (le fichier blend).

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

More artwork can be found at Release Note Artwork Showcase.

La vue d’ensemble

  • Activez FreeStyle en cochant la case du panneau Properties Editor ‣ Render tab ‣ FreeStyle.
  • Les réglages de FreeStyle se trouvent dans le nouvel onglet Render Layers.
  • One render 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 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).
  • Un style de ligne informe Freestyle sur la manière de faire le rendu des ensembles de lignes en termes de couleur, alpha, épaisseur et autres aspects.
../../_images/render_freestyle_introduction_view-map-processes.png

Un schéma fonctionnel de viewmap et des processus de FreeStyle.

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.
  • Les masques de calque ne fonctionnent pas avec FreeStyle.
  • Les résultats de rendu de FreeStyle n’ont aucune information de profondeur Z.
  • Les caméras panoramiques ne sont pas prises en charge.