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 或者文本编辑器中轻松解决该问题。