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

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

提交需求

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

0/20
0/200

设计大赛

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

提交完成
感谢您对UI中国的支持和信赖!
贝塞尔曲线-实现原理
0.0°
2015-07-13 原创文章 经验/观点 原作者: 原作者 举报 5246 19 5 5

通过解析贝塞尔曲线实现原理,来理解什么是符合物理运动规律的动画效果

Android L开始在动效实现方法上有了飞跃提升,散乱的动画效果主要是没有统一的理论支撑,终于在android L之后贝塞尔曲线和SVG动画的普遍使用,使得android原生系统的动效设计成为宣传的一大亮点。

这里重点说一下贝塞尔曲线。很多人一听起来觉得是一个特别专业的词语,其实不然,学过设计或有绘图软件基础的同学接下来都能理解贝塞尔曲线的原理。

在百度百科里面的解释是:“贝赛尔”工具在photoshop中叫“钢笔工具”;在CorelDraw中翻译成“贝赛尔工具”;而在Fireworks中叫“画笔”。它是用来“画线”造型的一种专业工具。当然还有很多工具也可以完成画线的工作,例如大家常用的photoshop里的直线、喷枪、画笔工具,Fireworks里的直线、铅笔和笔刷工具,CorelDraw里的自由笔,手绘工具等等。

两张图看懂怎么绘制:

怎样看懂贝塞尔曲线?

在开发实现中可以把贝塞尔曲线看做是位移曲线(位置和时间的关系)

     


上面这条曲线就是一条匀速的曲线,是指物体运动从开始到停止都是按照同一个速度移动。

大家都知道在移动端的各大ROM厂商或APP公司都在声称要做符合物理运动原理、符合用户心理预期、还原生活场景、有情怀的、更加真实有效的动画效果等等说法,把这些含蓄的说法转化成开发语言就是绘制一条看着舒服的运动曲线。那么什么样的曲线才是符合物理运动规律、真实有效的呢?

大家试想着从手里扔出去一块石头,扔出的一瞬间是不是有个加速的过程,即速度从0往上增长,然后越来越快,它要落下的时候速度开始减下来,最后落下速度为0。石头运动的轨迹其实是一个完整的抛物线(即速度曲线):

我们把速度曲线转换为位移曲线,这条曲线就是我们所需要的:

这条曲线是我们根据真实的生活场景推理出来的,具体参数是模糊的,但是我们从中学到了真实的物理运动规律:物体运动是从静止加速到停止减速的一个过程。

平常工作中我们是通过在动画制作软件(如AE、Flash)中调节这条曲线最终得到我们看到的动画效果:

怎么样把这条位移曲线转换成开发语言呢?获得有效参数的方法是这样的:(以PS为例)

在PS里新建一个1000*1000像素的画板(为了好计算取整,只要是正方形就行),把动画软件里的曲线截图导入到建好的PS画板里,曲线的起点和终点分别与画板的左下角和右上角对齐,这样就在一个正方形内形成了一条位移曲线:

然后在绘图软件里临摹出这条曲线,调节节点时的支点坐标就是开发需要的参数(以画板左下角为原点(0,0),右上角为终点(1,1)。如上图中黄色的点的坐标就是起点(0.26,0.05),终点(0.26,0.97)

 这条曲线是一条最简单的贝塞尔曲线,在绘图软件里通过调节起点和终点的节点就可以得到这条曲线,更复杂的贝塞尔曲线是由多个节点组成,那是更复杂的函数公式。

时间有限,以上是在工作时间仅用了两个小时整理出来的经验分享给大家,如果有不准确的地方请多多交流。后面的章节会介绍根据不同需求制作不同的曲线,以及android和iOS曲线的区别。

更新:2015-07-13

收藏

19人已收藏

小小掌柜

微交互 动效设计

  • 10

    作品

  • 338

    粉丝

  • 4

    关注

  • AE新手入门指南
  • 相机按钮
  • 贝塞尔曲线-弹性动画
  • 时光机

    猜你喜欢

      2015-07-13 原创文章 经验/观点 原作者: 原作者 举报 5246 19 5 5

      贝塞尔曲线-实现原理

      0.0°

      你确定要举报贝塞尔曲线-实现原理

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

      0/200

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

      点击上传附件

      对谁可见:

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

      您确认要推荐?

      该作品发布时间:2015年07月13日

      评分

      完整度

      启发性

      勤奋性

      排版布局

      推荐心得

      建议20-200字以内

      0/200

      5
      19
      5

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

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

      登录

      手机号

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

      登录
      第三方账号登录