恭喜你成为UI中国推荐设计师 (详情)
//百度统计 20220402 uicn

您的意见是我们 UI 中国进步的动力!
点击立即反馈按钮,发表您的意见!
立即反馈
QQ群反馈
您也可以加入UI中国官方反馈群进行反馈!
群号:302892100
备注:反馈问题后@管理员能让我们及时了解您的意见

提交需求

赛事与广告咨询合作,请填写需求表单,我们会在第一时间与您联系!

0/20
0/200

设计大赛

  • 设计大赛
  • 发布广告
  • 发布招聘
  • 其它需求

提交完成
感谢您对UI中国的支持和信赖!
Lottie和Bodymovin输出动画 完美实现渐变方案
0.0°
2020-04-27 原创文章 经验/观点 举报 2163 10 13 1

最近使用AE的Bodymovin输出动效的小伙伴越来越多了,这个第三方插件非常好用,但是却不能支持渐变效果,有不少小伙伴都反映无法输出渐变效果,出来都是黑白的。通过不断的摸索总结了这套方法,贡献给大家。


Lottie动画目前是比较好落地的一种动画方式,通过AE的Bodymovin插件输出的json,可以提交给开发使用,对接也比较方便。但Lottie提供Bodymovin输出json文件也存在一些问题,渐变效果无法实现。通过一番研究完美的实现json的渐变效果。


这是Lottie输出支持的效果,平时我们制作的时候也可以更加清楚,尽量避免踩坑,不过踩坑也没关系,我们今天就来说说渐变吧也是我们最常用到的。我们通过修改JSON文件来完美落地。


使用工具:After Effects CC、Bodymovin、Visual Studio Code(也可以使用系统的文本编辑器)

1、在sketch/ps 里制作好带有渐变效果的的设计图,在AE中完成动画的制作后,这里注意最好对图层进行下命名方便后面修改参数的时候进行查找。我这里命名是:cs1/cs2/cs3…




2、使用Bodymovin插件生成json文件



这个时候我们生成的json文件发现和我们的设计稿完全不一样。是黑白的,无法获取渐变信息。


3、我们使用Visual Studio Code(或者系统自带的文本编辑器)打开刚刚生成的Json文件


你可能会发现打开是一堆很乱的代码,看着有点头晕的感觉。不过不用担心。我们只要改其中一两个参数即可。如果实在看着烦你就整理下格式编排。



点击左上角的搜索(放大镜图标),我就可以根据我们AE里的图层命名进行搜索了。



这样我们就可以准确的搜索到我们要修改的渐变图层了。


到这里,我们看“cs2”后面的出现的 [0,1,1,1,1,0,0,0] 数组。这就是我们的渐变为啥变成黑白的原因了。这里需要换算一下,因为这里的参数需要的的是RGB颜色值的百分数。不能直接使用RBG颜色值的整数。


{"p":2,"k":{"a":0,"k":[0,1,1,1,1,0,0,0],"ix":9}},

"s":{"a":0,"k":[-3.001,0],"ix":5},

"e":{"a":0,"k":[2.981,0],"ix":6}


这样我们就可以准确的搜索到我们要修改的渐变图层了。


----------------------------------------------------------------------


{"p":2,"k":{"a":0,"k":[0,1,1,1,1,0,0,0],"ix":9}},


“p”:是指“渐变数量”  “k”:是指“渐变数值”

比如 你有2个渐变值,那么 “p”值为2,3个渐变值“p”值为3。以此类推。

"k":[0,1,1,1,1,0,0,0] 颜色值::[0,1,1,1,1,0,0,0] =:[位置,R1,G2,B3,位置,R1,G2,B3] 。第一个数为位置,后面3个数值为RGB的颜色值



所以我们这里的参数就是 [0,0.996,0.565,0.196,1,0.996,0.325,0.196]


"s":{"a":0,"k":[-3.001,0],"ix":5},       起始点

"e":{"a":0,"k":[2.981,0],"ix":6}。       结束点


同样对应着我们AE里面的起始点和结束点



改好后,保存一下。大功告成!




可以点击链接预览制作完成带有渐变的动画 https://lottiefiles.com/share/aSk6Wq


给我老铁如果觉得我的文章能给你带来帮助,解决您的问题。你就给个赞

更新:2020-04-27

收藏

10人已收藏

chenjiangwei69

设计源于生活

  • 12

    作品

  • 81

    粉丝

  • 52

    关注

  • 曾经为国产动画奋斗的骚年们-《蓝猫龙骑团》
  • 梦境插画:一种情怀·一个世界·一个梦
  • 尿酸学院pc官网设计 DEMO版
  • 2019动效练习册

    猜你喜欢

      2020-04-27 原创文章 经验/观点 举报 2163 10 13 1

      Lottie和Bodymovin输出动画 完美实现渐变方案

      0.0°

      你确定要举报Lottie和Bodymovin输出动画 完美实现渐变方案

      如果查出恶意举报,十天内禁止提交任何举报申请。

      0/200

      上传证据: 超过10M的附件请使用网盘地址

      点击上传附件

      对谁可见:

      全部设计师
      • 全部设计师
      • 推荐设计师和认证设计师

      您确认要推荐?

      该作品发布时间:2020年04月27日

      评分

      完整度

      启发性

      勤奋性

      排版布局

      推荐心得

      建议20-200字以内

      0/200

      13
      10
      1

      账号或密码错误,请重新输入

      账号或密码错误,请重新输入

      登录

      手机号

      发送验证码 120s 验证码错误

      登录
      第三方账号登录