关于自定义的动画(不是说一步步怎么调函数,而是实现动画中所需各种数值是怎么得到的)

morpheus1984 发布于 2013年09月23日 | 更新于 2013年09月23日
无人欣赏。

以前看到那些漂亮的动画效果让我直流哈喇子,一直想自己也能写这么个东西出来,后来下了n多代码研究,最后发现关键是各种数值,贝塞尔函数需要控制点的float值,rotation需要,各种需要啊。我想问下各位大大乃们做动画的时候怎么知道该设什么值呢?以及控制数值变化的数学公式又是怎么来的?有什么资料推荐么?

共11条回复
freecunix 回复于 2013年09月23日

1:网上找。 2:各种试。//想要效果a,结果试验过程中发现一种自己也不知道怎么搞出来的效果比a好多了。 3:其实没多少公式。一些三角函数+自己悟出来的参数,大部分都解决了。

关键在于尝试

morpheus1984 回复于 2013年09月23日

1楼 @freecunix 自己学这么做倒还还可以,但是如果开发产品的话这也太没溜了吧。毕竟工期放在那里呢。

morpheus1984 回复于 2013年09月23日

@董一凡 @灵感之源 @tinyfool @sycx 几位老师有啥子经验介绍下呢。

WeZZard 回复于 2013年09月23日

對於有函數關係的動畫,其實可以用CADisplayLink來解決。Timing Function確實有時候不太好控制。

morpheus1984 回复于 2013年09月23日

4楼 @WeZZard 关于CADisplayLink是配合timer来用么?能否提供个demo来看看呢?

freecunix 回复于 2013年09月23日

2楼 @morpheus1984 做产品时候,在公司做1和3,下班自己回家做2。 这种东西一下写出来不现实,谁都的调。写多了自己就知道大概怎么弄了,然后拿以前的改一点就出来了。比如给你个需求:让按钮象羽毛一样在风中飘荡。其实这本身就没啥规律,自己试着觉得好就好了。产品经理又不会告诉你让按钮按照cotangent曲线飘荡。。。

morpheus1984 回复于 2013年09月23日

6楼 @freecunix 你的意思是说根据经验推测出函数是吧。额。。。这个倒是个办法。可是总觉得想做出个好的产品这不是个好办法啊。大公司是不是有专门的动画部门呢?

freecunix 回复于 2013年09月23日

。。。 多做就知道什么效果怎么弄了。不知道就去查查或者问问。不都这样写吗?分析,不是推测。不知道有没有什么动画部门,你可以去简单学学做游戏,界面那点动画效果其实都不值得一提,没你想的那么难。

ibuick 回复于 2013年09月23日

这东西不是什么动画都需要用所谓公式的。

以 iOS 为例,基本上屏幕比例位置是定的,那么你只要设计好曲线,直接勾做 Path,那个动画难看不了。

很多辅助工具,能够让你方便的构建动画路径,比如我就是用 PainCode,

freecunix 回复于 2013年09月23日

9楼 @ibuick 同意。 很多都是技巧问题,不是公式问题。 所以说多做就知道了。 嘿嘿

morpheus1984 回复于 2013年09月23日

9楼 @ibuick 恩。知道啦。回头买个paincode。╮(╯▽╰)╭。。。对了,多问句,你的高手进阶是不是教程序员写os x的app的书啊?

10楼 @freecunix 恩。

本帖有11个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]