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.

什么是FreeStyle?

FreeStyle是基于边和线的非真实感(NPR)渲染引擎。它依据网格数据和Z深度信息用所选的边线类型来画线。可以添加各种边线样式产生艺术的(“手绘”,“描画 ”等)或技术的(硬线)外观轮廓。

有两种工作模式 - Python脚本参数编辑器 -确保强力的线条样式和结果的多样性。线条样式,如日本大笔刷,卡通,蓝图,厚度与深度已经在Python预先编成脚本。参数编辑模式,拥有直观的编辑功能,如虚线设置以及方便的多线型和边缘定义。在这之上,引入线条样式修改器,几乎拥有无限种可能 !


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

更多大作请查看: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67/FreeStyle#Freestyle_Artwork_Showcase

要点概述

  1. 属性 窗口 → 渲染 选项卡 → FreeStyle面板上勾选复选框,就能激活FreeStyle。请注意,FreeStyle仅适用于Blender内部渲染器。
  2. FreeStyle设置位于新的 渲染层 选项卡中。
  3. 一个渲染层只能有一个viewmap。 一个viewmap包含多种边缘检测设置(折角切换,剔除切换,面平滑切换,材质边界切换,球半径和Kr Derivative Epsilon高级选项)。
  4. 一个viewmap可以有多个线条集。
  5. 一个线条集会根据当前场景的线条控制哪种线型和选择被渲染。
  6. 每一线条集使用一种线条样式(线条样式可以在多个线条集之间共享)。
  7. 通过线条样式,FreeStyle就能根据颜色,透明度,厚度等方面的设置确定如何渲染与其链接的线条集
block diagram of Freestyle view map and processes

主要特性

  • 细颗粒度的可视性检测(QI,或定量消隐)。
  • 高级的剪影和轮廓检测。
  • 高级的折角,凸起和凹陷检测。
  • 用于强制边缘检测用户自定义标记。
  • 结合上述功能使用OR或AND逻辑运算创建线条集。
  • 创建的线条样式,可跨多个线条集重复使用,并通过修改器堆栈实现多种高级效果。
  • 可以通过高级的Python API编写自定义的边线处理。

当前限制

  • 边线还不能产生交集。
  • 网格加载要载入所有网格。
  • 无法在全景相机下工作。
  • 仅适用于Blender内部渲染器。