Freestyle is an edge/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.

Freestyle can generate a powerful diversity of line styles and results. There are currently, two ways to define the way lines look; the first uses a series of parameter to create a Line Style. This 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!

The second method of generating lines is by using Python Scripting. This method is much more advanced but Blender includes many pre-scripted styles such as Japanese big brush, cartoon, blueprint, and thickness-with-depth.


ATV buggy by Rylan Wright (RONIN). CC BY. (


By mato.sus304. CC BY-SA. (


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


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

Panorama general#

  • Activar Freestyle mediante la casilla de verificación en Propiedades ‣ Procesamiento ‣ Freestyle.

  • Las opciones de Freestyle se encuentran ubicadas en las propiedades de la Capa de visualización.

  • Una capa de visualización puede contener sólo un mapa de la vista. Un mapa de la vista contendrá las opciones de detección de bordes (como Ángulo de plegado, Descartar, Suavizado de caras, Límites de materiales, Radio de esfera y Épsilon de derivada de Kr).

  • Un mapa de la vista podrá contener varios Conjuntos de líneas.

  • Un conjunto de líneas controlará qué tipos de líneas y selecciones serán procesadas, a partir de las líneas de la escena.

  • Cada conjunto de líneas usará un Estilo de línea (que podrá ser compartido por varios Conjuntos de líneas).

  • Un estilo de línea le indicará a Freestyle cómo procesar los Conjuntos de líneas vinculados en términos de su color, alfa, grosor y otros aspectos.


Diagrama de bloques del mapa de la vista y los procesos de Freestyle.#

Limitaciones conocidas#

  • Highly memory demanding: All mesh objects in a view layer are loaded at once.

  • Only faced mesh objects are supported.

  • No edges at face intersections are detected yet.

  • Freestyle rendering results do not have any Z depth information.

  • Las cámaras panorámicas no son soportadas.