Freestyle SVG 导出器

此插件可以将您的 Freestyle 渲染 导出到 SVG 文件中。它可以用它们的材质颜色填充轮廓,也可以导出 SVG 动画。

../../_images/addons_render_render-freestyle-svg_suzanne.svg

Freestyle SVG 导出器生成的 SVG 结果示例。

激活

此插件可以通过: 偏好设置 ‣ 插件 ‣ 渲染 ‣ Freestyle SVG 导出器 启用。现在,在 “渲染” 选项卡中,应该可以看到作为新面板的导出器界面。

参考

类别:

渲染

面板:

属性 ‣ 渲染 ‣ Freestyle SVG 导出

用法

激活 Freestyle 渲染,然后使用 渲染图像 渲染场景。您的渲染将显示出来,SVG 版本将保存于默认输出路径 属性 ‣ 输出 ‣ 输出

选项

../../_images/addons_render_render-freestyle-svg_panel.png

Freestyle SVG 导出面板。

模式

帧和动画的选项。“帧” 将渲染单帧,“动画” 将所有渲染的帧打包为一个单独 .svg 文件。

在不可见时切分

默认情况下,导出器不会将不可见顶点考虑在内并将它们导出为可见顶点。某些描边修改器(如蓝图)将顶点标记为不可见以实现某种效果。启用此选项将在遇到不可见顶点时分割路径,从而获得更好的结果。

Fill Contours

物体的轮廓填充为他们的材质颜色。

Note

此功能有些不稳定,特别是用在动画中时。

笔画封盖样式

定义 SVG 输出中笔划封盖的样式。

Miter

Corners with sharp edges.

圆(四舍五入)

边角光滑。

倒角

边角倒角。

可导出的属性

参考

面板:

属性 ‣ 视图层 ‣ Freestyle 线条样式 SVG 导出

由于 Freestyle 笔画和 SVG 路径对象的表示方式根本不同,因此 Freestyle 和 SVG 之间的一对一转换是不可能的。与 Freestyle 相比,相对于 Freestyle 定义了每个点的样式,SVG 的主要缺点是在每个路径中定义它。这意味着 Freestyle 可以产生更复杂的结果,这在 SVG 中是不可能实现的。

导出器有扩展选项,位于 “属性” 的 “视图层” 选项卡中 “Freestyle 渲染器” 的特定面板中。这些选项位于选项卡底部的 Freestyle 线条样式 SVG 导出面板中。

可以导出的属性(未应用修改器)包括:

  • 基础色

  • 基本透明度

  • 基本厚度

  • 虚线

动画

导出器支持创建 SVG 动画。当模式设置为动画时,渲染动画单帧 (F12) 或渲染动画所有帧 (Shift-F12) 时都会保存为单个文件。大多数现代浏览器都支持 SVG 动画的渲染。

../../_images/addons_render_render-freestyle-svg_cube.svg

使用导出器渲染的 SVG 动画。

导出填充

填充是从 Freestyle 渲染结果中提取的彩色区域。具体来说,它们是由轮廓和外轮廓边缘类型的组合定义,并结合了一些预测。当 SVG 渲染器无法正确呈现导出器生成的路径时,填充结果可能不可预期。这个问题在动画中更加明显。

../../_images/addons_render_render-freestyle-svg_pallet.svg

由 Freestyle SVG 导出器生成的 SVG 结果的示例。由 Julien Deswaef 提供。

填充支持洞和分层。当使用分层时,导出器将尝试使用 patch 同样的材质渲染物体。所导出的填充,特别是特别是分层顺序并不完美。大多数情况下,可以在 Inkscape 或者文本编辑器中轻松解决该问题。