简介
Freestyle 是一个基于边缘/线条的非照片级真实感(NPR)渲染引擎。它依靠网格数据和 Z 深度信息在所选边类型上绘制线条。可以添加各种线条样式以产生艺术( "手绘"、"绘画" 等)或技术(硬线)外观。
Freestyle 可以产生强大的多样化的线条风格和效果。目前,有两种方式来定义线条的外观;第一种使用一系列的参数来创建 线条样式。这种模式允许直观地编辑虚线等特征,并轻松设置多种线条类型和边缘定义。在所有这些之上,有了线条风格的修改器,发挥空间是无限的!
第二种生成线条的方法是使用 Python 脚本。这种方法要高级得多,但Blender包含了许多预写的样式,如日本大笔刷、卡通、蓝图和厚度-深度。
整体结构
通过
复选框激活 Freestyle。Freestyle 设置位于 视图层 属性中。
一个视图图层只能有一个视图地图。视图图包含边缘检测设置(折痕角度、剔除切换、面平滑度切换、材质边界切换、球体半径和 Kr 导数 Epsilon 高级选项)。
一个视图映射可以有多个线集。
一个line set控制哪种线条类型和选项将被用于渲染,基于你场景中的线条。
每个线集使用一种线型(可在多个线集之间共享)。
线条样式告诉 Freestyle 如何在颜色、Alpha、粗细和其他方面呈现链接的线条集。
已知局限
对内存要求很高:视图层中的所有网格对象都是一次加载的。
仅支持面网格对象。
面与面相交出无法检测到边缘。
Freestyle 渲染结果没有任何 Z 深度信息。
不支持全景相机。