在认识基本构成、动画与触发条件和函数的应用之后,这几个在中算是比较烧脑的地方就已经讲解完了,其他自定义项目诸如位图效果(模糊、滤镜等)、项目美化(效果、大小位置等)这些与平面设计相关的细枝末节,便依据各自喜好来调整即可。 当然,无论是技术技巧还是审美设计,有的时候最终效果和想象会大相径庭,说不定会让你怀疑人生呢;或者你实在没有思路,可以拿来大神的预设包,按照自己喜好和习惯改编。所以在动态壁纸教程最后一期,我们一起拆解几款预设包,学习大神的思路、结构。
基本包:自带的强劲动力
在 klwp 中自带一个基本包,其中已经包括了几个简约却不简单的成品预设,它们每一个都或多或少具有一些编辑技巧,我们拆开来看看。
如果我们需要自定义一个时钟或其他与时间、进度有关的圆形项目,一般会采用函数或预设动画来控制指针旋转,比如「Analog」和「DayNight」预设。「Analog」通过调整三角形图形元素的大小和位置构成时钟的指针,然后设置动画为手动旋转,在 FX 效果中将「角度」关联到函数并输入计算公式,最终得到旋转角度;
「DayNight」中我们以日期为例,外围圆圈为天数进度条,附着在上面的小圆形代表第 5 周并随天数转动,小圆圈的转动函数如图,此表达式非常简单,以 360 度除以 365 天得出每天代表的角度,再与当前天数相乘得出今天的角度。如果你愿意,也可以尝试更改为当前周数角度,在不考虑闰年情况下,表达式就应该为「360/(365/7)*(df(w))」。虽然表达式有区别,但视觉效果都差不多,原因是周数进度和天数进度之差大约是7 天所对应角度数,换算下来只有不到 7.2 度,所以在制作过程中不必介怀。
在基本预设包中,我最喜欢「BlurClock」,除了好看之外,它仅有的技术含量都在模拟时钟里,其他元素也只是采用简单渐变、滚动或淡出。模拟时钟利用了滚动与缩放动画,但由于默认滚动效果会使得项目移出中心屏幕(中心屏幕意味着项目动画执行所在的屏幕页数),所以在动画选项卡中设置了「限制」值,其实质是控制动画进行程度,类似之前讲过的「量」。如此一来,滚动和缩放相配合,就构成了「BlurClock」这样清新淡雅的动态壁纸。
发表评论