推荐一个 3D 动画创作软件:Blender

render

如果您是初学动画、数字艺术专业的学生,或是想玩玩 CG 创作的爱好者,以及手游制作团队的成员,可能会面对这样一个问题:

我该选择什么动画创作软件?

SketchUp? 确实非常容易上手,不过功能实在是太弱了。最显而易见的是,内置的渲染引擎根本无法渲染出照片真实级图像。并且 SketchUp 的建模功能也不强,比如不可操控顶点、完全没有曲面建模等。SketchUp 也不带有动画功能。SketchUp 虽然是免费的,不过付费的专业版才支持将模型导出为行业通用的 FBX,OBJ 等格式。导出时若不选择导出为双面模型则很容易出现法线混乱的情况。因此,很显然 SketchUp 并不能作为主力 3D 软件,即使用 SketchUp 做 3D 草图确实非常好用。

Autodesk 的 3Ds Max 或 Maya?功能确实非常强大。不过功能也过于强大了,以至于大量的菜单、面板被很多不常用到的命令、选项所占用。不仅界面臃肿,而且不易学习。在 3Ds Max 和 Maya 诞生之际,行业对用户体验不够重视,因此在使用 3Ds Max 和 Maya 时会不得不进行许多低效的操作。这更加给初学者带来了挫败感。并且,3Ds Max 和 Maya 的授权费用极其高昂。虽然搞到「中国特色版」的 3Ds Max 和 Maya 也不是很难的事情,不过难免会良心不安。

所幸,我们还有一个武器: Blender

Blender 简单来说,其实和 Autodesk 3Ds Max 以及 Autodesk Maya 一样,都是 3D 建模、动画创作软件。那么,为什么推荐使用 Blender 呢?

  • 首先,Blender 容易入门,且入门后可以高效地使用。

Blender 诞生于荷兰的一个小动画工作室。由于高昂的授权费用,以及苛刻的授权条件(有的 3D 动画软件的授权条件竟然包括使用该软件创作的作品之著作权属于该软件商!)。于是这个工作室自己开发了一个动画软件,即 Blender 的雏形,给自己用。在 Blender 开源后,更保持了开发者与使用者高度重合的状况。这和软件开发商与创作者分离的商业模式正相反,使得 Blender 能真正满足创作者的需求。

当今的 Blender 用户界面及交互逻辑深刻参考了苹果公司极其著名的用户体验圣经 Apple Human Interface Guidelines。Blender 的界面初次看,可能略显复杂一些。不过上手之后,会发现界面布局非常符合逻辑,命令、参数、选项总会在预期的地方被找到。上手后,您还会爱上其他用户体验上的亮点,如 Blender 从来不会出现一个窗口叠在另一个窗口上方的情况,以及丰富的快捷键,保证了用户可以快速入门,且入门后可以高效地使用。这些都是 3Ds Max 与 Maya 这样的商业软件至今仍未能做到的;

  • Blender 是一个全功能的 3D 动画创作软件。

Blender 包含了完整的多边形建模、曲线、曲面建模功能,修改器、雕刻、贴图展 UV 设定材质、烘培场景、骨骼绑定、动画创作、粒子效果、物理仿真模拟、光线追踪引擎(Cycles)、相机追踪、图像后期合成等丰富、强大的功能。Blender 甚至还自带了一个游戏引擎。Blender 可以导入、导出如 OBJ、FBX、DAE 等行业通用的 3D 文件格式,保证了工作流程可以顺畅对接。由于 Blender 是开源的,因此更新比较快,几个月就会发布一个新版本,提供一些新功能、修复Bug。此外,Blender 还有许多基于 python 的插件.

点击这里可以观看完全由 Blender 创作的动画短片,来感受一下 Blender 强大的功能吧;

  • Blender 对系统配置要求很低。猜一猜 Blender 的安装文件多大?不到 100 MB;

  • Blender 支持 OS X、Linux、Windows、Solaris 系统。基本可以满足绝大多数用户的要求。不会出现类似「我靠 3DS Max 为毛没有 Mac 版!」的情况。支持 Linux 还意味着可以组渲染农场而省下几百、上千套 Windows 正版授权费用。因此,当今的一些云渲染服务,如阿里云渲染,支持渲染 Blender 文件。

  • Blender 自带中文界面,只需安装后在偏好设置里改一下就可以了;

  • Blender 的文档相当得详细、清晰、友好;

  • 最重要的是,由于 Blender 是基于社区协作开发的开源软件的,所以上面的一切特性您都可以免费得到。这样,就不用到处去找序列号、注册机,有更新时可以放心、大胆地去升级。更不用担心用盗版使得良心不安;

在高中,我尝试使用过一段时间 Ubuntu Linux 系统。由于 Blender 是为数不多能在 Linux 上运行的 3D 动画软件,因此在软件目录上看到了。不过当时 Blender 界面并不如当今那样好学、好用,因此没有深入研究下去。在 2011 年,Blender 发布了 2.5 版,在用户界面以及交互逻辑上做出了巨大改变。后来再次尝试的时候,就觉得很容易上手了。上相关课程时,也用 Blender 来创作。本文最前面的那个图,就是我简单地做了一个场景,然后使用 Cycles 渲染引擎渲染出来的。

说到缺点,Blender 也是有一些的。比如不可避免地功能相对于商业软件弱一些,另外也存在一些少量的 Bug。不过,在我使用的过程中,感觉现有的 Blender 功能基本上足够我用的了。少量的 Bug 虽然有时候会带来一些困扰,不过仍可以正常完成作品。而且 Blender 的 Bug 其实用起来感觉几乎没有多少机会遇到。事实上,我个人感觉 Blender 是少数无论是从软件功能、软件质量以及用户体验上均可以与商业软件相提并论的开源软件之一。在 YouTube 上的一个教程中,甚至有用户这样评论:「这个包含价值一万美元功能(指相机跟踪)的软件竟然是免费的?他妈的「捐赠」按钮在哪儿!」

Blender 的另一个缺点,专门针对中文用户,可能就是相关的中文学习资源较少。不过虽然少,还是有一些教程、文档的。如果英语还可以,并且有境外自由行工具的话,可以在 YouTube 和 Vimeo 上观看很多高质量的教程。我个人喜欢这个网站的教程。最终成品的质量都相当不错,且讲的也很棒,在 YouTube 上有人说「我没有这个软件,但我居然从头看到尾了」。

如果您是学生,可能会担心,如果我用这个软件做东西,老师不接受这软件的格式怎么办?其实,大多数情况下是不必要担心的。正如前文所说,Blender 可以导出成 FBX、OBJ、DAE 等行业常用的文件格式。把作业导出为这些格式之一,然后连贴图放在一起打包上交就可以了。如果老师不是很变态的话,一般是会接受的。至少我当时的游戏动画课作业全部使用 Blender 创作的,最后课程分数也还不低。

总之,如果您是学生、CG 爱好者、小型游戏工作室的成员,大胆去拥抱 Blender 吧。相信您一定会爱上的。