- 主要观点:介绍了缓和函数(easing functions)在计算机生成动画中的应用及不同类型的缓和函数,如
easeInOutCubic
、easeOutElastic
、easeInOutBack
等,探讨了现有缓和函数的优缺点,包括功能有限、参数调整复杂等,还提及了苹果的运动学缓和函数、卷积滤波器和反馈控制等替代方法及其存在的问题,最后表示将继续研究并期待更好的缓和函数。 关键信息:
- 介绍了用缓和函数实现圆形从左到右移动的动画代码示例。
- 指出现有缓和函数存在功能有限、参数调整复杂等问题。
- 阐述了苹果的运动学缓和函数的特点及使用中遇到的摩擦。
- 介绍了卷积滤波器的方法及存在的问题。
- 说明了反馈控制的方法及使用中存在的问题。
重要细节:
- 迪士尼动画师的 12 条动画原则之一是“慢入慢出”,原始代码违反了这一原则。
- 苹果的运动学缓和函数是一个单函数,但调整其参数会影响其他属性。
- 卷积滤波器方法中,过滤后的线性运动在过冲时会加速。
- 反馈控制方法需要调整阻尼和频率来控制物体到达目标的时间和过冲。
总结:本文深入探讨了缓和函数在动画中的应用及相关替代方法,指出了现有方法的不足,期待未来能有更好的缓和函数。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。