OpenToonz:让高端动画软件触手可及

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

Opensource.com

Kostanstin Dmitriev 是为 Linux 用户提供专业动画工具的先驱之一。多年来,他的主要精力一直放在持续开发 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),并且需要系统上安装特定的库。

因此,我们决定填补这个空白,并构建一个可在任何 Linux 发行版上运行的 OpenToonz 便携式二进制文件。这通常不是一件容易的任务,但我已经有为 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 | 首席设计官 | 科学与公众协会。Stephen 对自由/开源软件及其与视觉设计的关系情有独钟。关注 Stephen 的博客,了解第一手经验、与开发人员的对话以及工作流程讨论。Twitter: @stephenegts。

4 条评论

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

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

回复 作者 sethkenlon

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

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.