From BlenderWiki

Jump to: navigation, search
Blender3D FreeTip.gif
IMPORTANT! Do not update this page!
We have moved the Blender User Manual to a new location. Please do not update this page, as it will be locked soon.

What is 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.

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 the introduction of line style modifiers, the sky is the limit!

A cartoon scene from OHA Studio (the .blend file). © Mechanimotion Entertainment.
Blueprint render of Martin M-130 from 1935 by LightBWK. CC0. WARNING: HEAVY FILE! DESIGNED FOR STRESS TEST BLENDER TO THE LIMITS & MAY CRASH BLENDER. (File:M-130Blueprint.zip)
HVAC Pre-Viz by Lee Posey. CC0 (File:HVACPreViz.zip)
Kitchen by Vicente Carro. © AnigoAnimation

More artwork can be found at http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67/FreeStyle#Freestyle_Artwork_Showcase

The Big Picture

  1. Activate FreeStyle by Properties window → Render tab → FreeStyle panel, tick check box. Please note that FreeStyle is only available for the Blender Internal renderer.
  2. Freestyle settings are located in the new Render Layers context.
  3. One render layer can only have one viewmap. A viewmap holds the edge detection settings (Crease Angle, Culling toggle, Face Smoothness toggle, Material Boundaries toggle, Sphere Radius and Kr Derivative Epsilon advanced options).
  4. A viewmap can have multiple line sets.
  5. A line set controls which line types and selections will be rendered, from lines based on your scene.
  6. Each line set uses one line style (which can be shared between multiple line sets).
  7. 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

Known Limitations and issues

  • FreeStyle is only available for the Blender Internal renderer.
  • Highly memory demanding: All mesh objects in a render layer are loaded at once.
  • Only faced mesh objects are supported. The following kinds of meshes are ignored.
    • Mesh faces with wire materials.
    • Mesh faces with completely transparent materials.
  • Transparent faces are treated as opaque faces.
  • No edges at face intersections are detected yet.
  • Layer masks do not work with Freestyle.
  • Freestyle rendering results do not have any Z depth information.
  • Does not work with a panoramic camera.
Blender3D FreeTip.gif
This is the old manual!
For the current 2.7x manual see http://www.blender.org/manual/


User Manual

World and Ambient Effects

World

Introduction
World Background

Ambient Effects

Mist
Stars (2.69)


Game Engine

Introduction

Introduction to the Game Engine
Game Logic Screen Layout

Logic

Logic Properties and States
The Logic Editor

Sensors

Introduction to Sensors
Sensor Editing
Common Options
-Actuator Sensor
-Always Sensor
-Collision Sensor
-Delay Sensor
-Joystick Sensor
-Keyboard Sensor
-Message Sensor
-Mouse Sensor
-Near Sensor
-Property Sensor
-Radar Sensor
-Random Sensor
-Ray Sensor
-Touch Sensor

Controllers

Introduction
Controller Editing
-AND Controller
-OR Controller
-NAND Controller
-NOR Controller
-XOR Controller
-XNOR Controller
-Expression Controller
-Python Controller

Actuators

Introduction
Actuator Editing
Common Options
-2D Filters Actuator
-Action Actuator
-Camera Actuator
-Constraint Actuator
-Edit Object Actuator
-Game Actuator
-Message Actuator
-Motion Actuator
-Parent Actuator
-Property Actuator
-Random Actuator
-Scene Actuator
-Sound Actuator
-State Actuator
-Steering Actuator
-Visibility Actuator

Game Properties

Introduction
Property Editing

Game States

Introduction

Camera

Introduction
Camera Editing
Stereo Camera
Dome Camera

World

Introduction

Physics

Introduction
Material Physics
No Collision Object
Static Object
Dynamic Object
Rigid Body Object
Soft Body Object
Vehicle Controller
Sensor Object
Occluder Object

Path Finding

Navigation Mesh Modifier

Game Performance

Introduction
System
Display
Framerate and Profile
Level of Detail

Python API

Introduction
Bullet physics
VideoTexture

Deploying

Standalone Player
Licensing of Blender Game

Android Support

Android Game development