OpenToonz:使高端动画软件易于使用

568 位读者喜欢这篇文章。
open source button on keyboard

Opensource.com

Kostanstin Dmitriev 是将专业动画工具提供给 Linux 用户的先驱之一。多年来,他的主要 focus 一直是持续开发 Synfig Studio,这是一款 2D 动画程序。Konstantin 通过完成他的短片《美丽的女王玛丽亚·莫列夫娜:演示》证明了 Synfig 的强大功能。

为了帮助其他艺术家并推广他的作品,Kostanstin 在 Morevna Project 上记录了他的动画制作进度。最初只是一个简单的博客,很快发展成为一个丰富的资源,供任何对使用开源工具进行动画制作感兴趣的人使用。

美丽的女王玛丽亚·莫列夫娜:演示 | Morevna Project, CC BY-NC-SA 3.0​

最近,当我在访问 Morevna Project 时,我发现了 OpenToonz 的 Linux 版本可供下载。对于那些不了解 OpenToonz 的人来说,它是吉卜力工作室与 Digital Video 共同开发并用于创作其令人惊叹的动画的软件的开源版本。2016 年,Dwango 与 Digital Video 和吉卜力工作室合作启动了 OpenToonz 项目,向用户开放了他们的代码。

在动画社区中,关于 OpenToonz 的新闻和社交媒体上的讨论很多,因此我感到惊讶和兴奋地看到 OpenToonz 可供 Linux 用户使用。让像 OpenToonz 这样的高端软件能够被专业人士和有抱负的动画师使用是令人兴奋的,但让同样的软件在 Linux 上可用,则为人们转换为开源系统进行工作提供了更有力的理由。

我想我可以联系 Dmitriev,和他谈谈他对支持 Synfig 竞争对手的想法,以及这对 Synfig 未来一年的发展意味着什么。

Kostanstin Dmitriev

Kostanstin Dmitriev 的照片 | Denis Kholodilin, CC BY 4.0。

Stephen Egts (SE): 您还在教动画吗?过去,我知道您曾与年轻人一起工作,分享您在动画、Synfig 和开源工具方面的知识。

Kostanstin Dmitriev (KD): 是的,作为我的志愿者活动的一部分,我正在当地的艺术学校教授线下动画课程。这对于我的团队开发的所有免费动画软件来说都是一种试验场。我有一个由 8 到 10 名学生组成的小组,年龄从 11 岁到 24 岁不等,他们正在使用免费软件学习动画。我为所有人提供免费入学课程。

Kostanstin Dmitriev Teaching

Kostanstin Dmitriev 在课堂上授课。 | Denis Kholodilin, CC BY 4.0。

SE: 作为 Synfig 的主要开发者之一,您为什么认为将 OpenToonz 正确移植到 Linux 很重要?

KD: 嗯,首先,让我澄清一件事:我的团队实际上并没有“移植” OpenToonz——至少在代码层面上没有。移植 OpenToonz 代码的艰苦工作是由 Campbell Barton(他以对 Blender 的贡献而闻名)和 François Revol 完成的,社区也提供了额外的帮助。感谢他们的努力,才有可能在 Linux 上编译和使用 OpenToonz。

但是,当实际移植完成后,只有一种方法可以在 Linux 上运行 OpenToonz——从源代码编译它。对于许多用户来说,这显然不是一个舒适的选择。曾经有一两个自定义二进制包,但它们都是特定于发行版的(即,针对特定版本的 Ubuntu 或 OpenSuse),并且需要您的系统中安装特定的库。

因此,我们决定填补这个空白,并构建一个便携式 OpenToonz 二进制文件,该文件能够在任何 Linux 发行版上运行。这通常不是一项简单的任务,但我已经有为 Synfig 制作此类二进制文件的经验。此外,我想尽可能轻松地运行它,因此决定将其作为 AppImage 软件包交付。

这就是为什么我觉得“移植”在这里不是一个真正正确的词。我们的团队实际上做了什么?我们将 OpenToonz 交付给了 Linux 用户。

SE: 是的,OpenToonz 的 AppImage 安装过程是无缝的,并且非常容易安装。您认为 Synfig 在未来的更新中也会遵循这条道路吗?

KD: 是的。现在,我们几乎完成了 Synfig 打包脚本的重写,因此下一个更新将以 AppImage 的形式发布。

Synfig Interface

Synfig 界面 | 图片和艺术作品由 Anastasia Majzhegisheva 提供, CC BY 4.0。

SE: 那让我重新措辞我的最初问题。许多人会想知道您为什么要贡献于可能与 Synfig 竞争的软件。您会如何回应?

KD: 为了更好地理解我的理由,最好回顾一下八年前,记住我最初为 Synfig 做贡献的动机,以及我最终如何成为它的维护者。

我的参与始于 2008 年,并且深受自由软件运动概念的影响,并受到 Blender 基金会提出的开源电影理念的启发。我正在寻找一种制作自己的开源电影的方法。因为我是日本动画的粉丝,我希望它是手绘的动漫风格(即“非 3D”),所以我正在寻找一种免费的 2D 动画工具,它能够完成我想要做的事情。

我认为值得在这里特别强调——我最初的动机是使用免费软件创作动画

所以,我找到了 Synfig。当然,它远非完美——它有一个笨拙的多窗口 UI,缺少许多重要功能,并且每五分钟崩溃一次。但它有一个非常好的概念,根据我的分析,它是功能最强大的开源 2D 动画工具。那时我已经有商业 2D 动画软件(Flash、Moho、Anime Studio、CreaToon)的使用经验,所以我知道什么是可比的。我没有“只是抱怨”(™)它的不完善,而是开始进行自己的代码调整,这就是我对 Synfig 的贡献的开始。

玛丽亚·莫列夫娜,第 3.0.1 集 | Morevna Project, CC BY-SA 4.0

SE: 您在 2013 年不是收到了 Shuttleworth 基金会为 Synfig 开发提供的资助吗?

KD: 虽然它被称为资助,但实际上更像是一种赞助,我可以自由地将其用于任何我喜欢的事情。当时,我的团队在使用现有开源 2D 动画工具的有限功能时仍然很痛苦,这阻碍了我的项目进展。然后我决定聘请一位开发人员来开发 Synfig。这就是 Ivan Mahonin 加入项目的方式。

让 Ivan 加入是一个关键的决定。感谢这项赞助和额外的众筹活动,仅在 2013-2014 年期间聘请了一位开发人员,我们取得的进展比 Synfig 开源后的前七年还要多。与 Ivan 合作使得实现 单窗口模式、将 GUI 移植到 Gtk3、完成骨骼动画系统(支持 剪纸动画图像扭曲矢量绑定)、添加一些 通过声音图层支持声音 以及添加更多功能和修复成为可能。

Synfig: 剪纸动画工具

从那时起,我一直负责所有资金责任并担任 Ivan 的协调员。对于很多人来说,我已经成为 Synfig 的利益相关者,或者像有些人过去常说的那样,“Synfig 的人”。事实上,我的工作范围更广——除了我在 Synfig 方面的工作外,我还维护 Papagayo 分支 并开发 RenderChan,这是一个用于动画项目的自动化构建系统。

Synfig + Papagayo:口型同步教程

使用 RenderChan 管理动画项目

总而言之,我为 Synfig 付出努力有一个特殊的原因:我想要一个用于 2D 动画的工具,而 Synfig 是功能最强大且最有前途的开源软件选项。句号。

这里的关键词是曾经是。自 2016 年 3 月以来,我们都拥有了 OpenToonz。

SE: 您是否已经尝试在学生项目中使用 OpenToonz?学习曲线容易吗?您有什么例子吗?

KD: 通常,在开始向我的学生教授一个工具之前,我会花几个月的时间学习它,并尝试在自己的项目中使用它。现在,我正处于这个阶段。尽管如此,我不时地忍不住分享我的发现,我的一些学生已经尝试了 OpenToonz 强大的矢量绘图功能。

OpenToonz Project Image 1

OpenToonz 中的绘图 | Anastasia Majzhegisheva, CC BY 4.0

SE: 您希望 OpenToonz 在哪些方面得到改进?

KD: 我还没有深入研究,所以我对抱怨 OpenToonz 现有的缺点感到不安。无论如何,我会尝试一下——如果能够通过集成 MyPaint 画笔来改进位图绘图工具,那就太棒了。甚至为此发布了赏金。

SE: 您打算开始为 Linux 开发 OpenToonz,还是只打算制作 AppImage 更新,并将其推送给 Mac 和 PC 用户?

KD: 我们的团队有可能在某个时候开始为 OpenToonz 代码做出贡献。目前,我们有自动构建,可以将来自官方 OpenToonz 代码的所有最新更改交付给 Linux 用户。如果在某个时刻我们想要制作某个功能或修复程序,那么我们的第一步将是向官方 OpenToonz 代码存储库提交拉取请求。然而,正如实践表明的那样,合并拉取请求可能需要数周甚至数月的时间。我可以完全理解为什么,因为我正在管理 Synfig 的官方存储库并处理所有这些例程。在拉取请求等待批准期间,我们将发布一个自定义版本的 OpenToonz,其中包含我们自己的修复程序。这样,Linux 用户就可以在拉取请求合并之前测试我们的更改。这甚至可以加快合并过程。这就是计划。

Potential future version of OpenToonz

OpenToonz 中的水平时间线

Agnyy Ignatyev, 经许可使用

SE: 您认为让 OpenToonz 可用于 Linux 会让人们在采用 Linux 作为操作系统时三思而后行吗?

KD: 我不敢在这里发表任何大胆的声明。虽然我会以另一种方式说:如果 2D 艺术家或动画工作室决定迁移到 Linux,现在会容易得多。

我认为首先它改变了已经使用 Linux 的人的游戏规则;他们现在有了一个非常强大的动画工具。

在 2016 年 3 月之前,所有基于 Linux 的 2D 动画艺术家都渴望获得好的工具。现在,突然之间,他们有了很多选择。OpenToonz 拥有强大的工具包。Synfig 对于运动图形来说仍然具有吸引人的简洁性,并且具有 丰富的多语言教育资源,学习曲线很快。自 2016 年 9 月 30 日起,Blender 以 Grease Pencil 为特色,称其为完整的 2D 绘图和动画工具。不要忘记 Krita,它正在添加所谓的“图层和蒙版及其属性的插值和关键帧”。对于 Krita 来说,这无疑是超越简单的“仅逐帧动画”的一步,应该使其与其他功能齐全的动画工具相提并论。

animation drawing

Daniel M. Lara, 经许可使用

Announcement of Grease Pencil on the official Blender website.

Blender 官网关于 Grease Pencil 的公告。

Blender 基金会, CC BY-SA 3.0

正如您所看到的,2D 动画软件领域的竞争越来越激烈,看到这一点绝对令人兴奋。

Wolthera van Hövell tot Westerflier, CC BY-SA 4.0

SE: 2015 年 Synfig 发布了 1.0 版本,2016 年我们实现了与 Papagayo 的集成和一个重写的渲染引擎。您认为 2017 年会有哪些发展?

KD: 在不久的将来,我计划发布一个包含我们过去几个月所有开发成果的新稳定版本。在那之后,我将投入一些时间到 Synfig 基础设施中。我们已经重新设计了 Synfig 首页,您可以期待很快会有更多的基础设施更改。此外,将精力投入到错误修复和完善当前的功能集也很重要。

SE: 筹款工作如何支持 Synfig 的发展?

KD: 在最近的将来,没有计划以传统方式进行筹款。目前,我们 正在尝试将重点转移到使用 Bountysource 平台通过“赏金”资助开发。

这个想法是,用户可以为他或她希望看到解决的错误或问题设置少量奖励(或赏金)。然后,用户传播关于赏金的消息,以说服其他用户加入并投入金额。反过来,赏金吸引了开发人员对“最需要”问题的关注,他们会为给定的奖励修复这些问题。您可以将每个赏金视为由用户发起和驱动的微型众筹。

您可以在 Bountysource 上的 Synfig 页面查看活跃的赏金并提交新的赏金。

Synfig Studio on Bountysource

图片由 Bountysource.com 提供,经许可使用

SE: Synfig 在多大程度上依赖于捐款?

KD: 我认为过去的几年已经证明,Synfig 的密集开发 100% 依赖于捐款。现在,这比以往任何时候都更真实。目前,我们完全没有资金来聘请“在职”开发人员。这就是为什么从 2016 年 9 月开始,Synfig 的所有开发活动都基于赏金。

为了帮助 Synfig 开发

  • 为您最喜欢的问题设置赏金。
  1. Synfig 错误跟踪器 上查找相关问题(如果尚不存在,则提交新问题)。
  2. Bountysource 提交少量赏金(就像 这里针对内存使用错误所做的那样)。
  3. 分享赏金链接,并说服其他用户加入并增加赏金。
  4. 我们的(前)聘请开发人员 Ivan Mahonin 将很乐意为您修复该问题。

作为我们 Patreon 活动的一部分,我们不仅为 Synfig 做出贡献,还为 Papagayo 口型同步软件、RenderChan 自动构建系统以及现在的 OpenToonz 做出贡献。通过为我们的 Patreon 做出贡献,您可以帮助我们使所有这些都变得更好。

Morevna Project

Denis Kholodilin, CC BY 4.0

标签
Stephen Egts
Stephen Egts | 首席设计官 | Society for Science & the Public。Stephen 对自由/开源软件及其与视觉设计的关系情有独钟。关注 Stephen 的博客,了解第一手经验、与开发人员的对话以及工作流程讨论。Twitter: @stephenegts。

4 条评论

很棒的文章,感谢所有这些精彩的信息。作为 Morevna Project 的 Patreon 赞助商,我衷心向其他人推荐它。Kostanstin 提供的服务非常值得订阅。

嗨,Seth!很高兴你喜欢它。我一直是 Synfig 的忠实粉丝,并且总是很高兴遇到其他狂热的粉丝/用户。Konstantin 为 FOSS 图形和动画软件做了很多工作。我们非常幸运能够有这样一位敬业的人士为开源社区贡献如此多的时间。

回复 作者:sethkenlon

抱歉,我还没有通读整篇文章。但我有两个问题
1. 您如何比较 OpenToonz 和 Synfig?
2. OpenToonz 是否也会提供 Windows 版本?

© . All rights reserved.