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 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. (le 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).

Plus d’illustrations à 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.
  • 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 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 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.