微信号:Google_Developers

介绍:谷歌官方公众号,这里有:Develop ( Android 等各种谷歌开发技术)、Engage (利用 Google Play 进行产品经营和优化) 和 Earn (利用 AdMob 进行产品营利和变现).

Material 动效设计师的 After Effects 秘笈

2019-04-13 11:30 Google Play

作者 / Jonas Naimark, Material Design 团队动效设计师, Google


如果您阅读过之前的文章《剥茧抽丝做 UI 动效,其实很简单》,相信已经明白了 Material 动效中的一些基础细节以及设计时要考虑的要点。这次我打算更进一步带着大家进入到我们团队的日常工作中。


After Effects 是我们团队为 Material 指南创建动效示例的主要工具,我也已经用它完成了不少 UI 设计。但这里我也依然打算让大家觉得轻松和容易上手,于是我决定打包分享我的 Material 动效 After Effects 源文件:


  • Material 动效 AE 源文件

    https://storage.googleapis.com/material-design/downloads/Motion-Sticker-Sheet.aep

打开源文件之后您会看到里面包含了 UI 常用的基础控件以及各种转场动效示例。而使用这些元件也只需要在画布上拖拽组合,下面我来为大家逐步说明。



将素材导入 AE


想要制作动画,自然需要基础的图片素材。我们团队中的大多数视觉设计师都使用 Sketch,但这个软件默认和 AE 并不兼容。


值得庆幸的是,Adam Plouff 开发了一个插件来解决这个兼容性问题。我用这个插件把我们的 Material 组件库从 Sketch 导入 AE。这些素材位于源文件的 Components 文件夹中。


  • Adam Plouff 的插件 AEUX

    https://aeux.io/

创建 UI


打开源文件中的组件库,您就可以通过拖拽将一个个控件放进 AE 的 comp (composition,合成) 中去,从而快速搭建出一个完整的 UI。

  • AE 官方文档: 合成

    https://helpx.adobe.com/cn/after-effects/using/composition-basics.html


定制组件


通过拖拽完成 UI 只是开始——现在我们需要对它进行定制,以便满足各种设计与美学方面的需求。AE 元件的主属性 (Master Properties) 在这里就派上大用场了。这个功能经常被动画制作者们忽视,但其实您可以用它可以创建一个能够快速调整的可重用的动画素材,而且无需复制原始素材。它的运行原理类似于在 Sketch 中对元件 (symbol) 进行覆盖编辑 (override)。说到具体的例子上,我们经常通过更改图标、颜色和阴影来定制应用栏。考虑到这一点,我将这三个项目添加为这个组件的可编辑主属性。

△ 快速修改图标、背景色和边缘裁切

每个组件中的若干主属性都支持时间轴动画 (这些组件见 AE 源文件中的 Baseline UIs 文件夹),接下来也就不难猜到了——放手去制作 Material 风格的动效。



转场动效


具体到转场动效的制作,我在 AE 源文件的 Navigation transitions 文件夹中给出了许多动效模式的样例。如果您对这些转场模式中的参数或者加减速规律还不太熟悉,不妨再回去阅读我的上一篇文章

△ 给出来的一些转场动画实例

首先要说明一下,每个属性的基础 comp 里的动画都没有设置缓动 (easing)。因为我会在父级 comp 中对时间轴进行重新映射,以应用缓动动画,并设置所有嵌套关键帧的播放持续时间。这种做法可以快速调整缓动动画和整个转场的持续时间,因为只需要调节两个重映射关键帧就能够控制整个转场动画。


您可以使用这个简单的方法把一个统一的缓动曲线应用到所有的动画之中。整个转场里都会持续存在的元素会在整个时间轴里存在。需要淡出的元素会在动画加速的时候消失,接下来淡入的元素会在减速时进入画面。更具体的动画细节您可以参考 Material 动画规范中的相应章节: 


  • Material 动效之转场缓动

    https://material.io/design/motion/choreography.html#sequencing

上面提到的方法可以用于大多数的 Material 转场效果。当然,较为复杂的转场或高度风格化设计的动效有可能导致 comp 无法正常工作,但这种情况不太常见。


After Effects 是一款灵活性极高的工具,很难说哪一个工作流程是绝对正确的。面对动画制作方面的工作需求,每个设计师都会拥有属于自己的独特而高效的做法。我希望这里分享的这些技巧能激发出大家的创意,并帮助大家成为更有效率的动效设计师。


如果您在动效设计方面有什么经验或者疑问,欢迎在评论区和我们分享。我们期待着大家设计出精彩且极具个性的 Material 动效!



 点击屏末 |  | 了解 Material 动效的更多基础准则

推荐阅读


 
谷歌开发者 更多文章 Gboard 基于 RNN 的手写识别 Coral — 我们的本地 AI 开发平台! 让更多的开发者听到您的声音,移动开发征文活动现已开始 | 开发者说·DTalk 用 Flutter 在 Android 和 iOS 上构筑精彩 Women Techmakers 系列活动重磅来袭
猜您喜欢 做好平衡有多难?谈MMO的职业设计 大规模排行榜系统实践及挑战 经济学家董藩教授写给女儿的一封信(视频) 独家连载:《运维之下》——第八章:服务器硬件测试选型 独家花絮|全国高校云计算应用创新大赛决赛